On 2007-06-03, Taylor Venable <[EMAIL PROTECTED]> wrote:
> Hello,
>
> When I compile Vim 7.1.2 under Cygwin (on Windows XP), the configure
> script incorrectly identifies the version of my Ruby interpreter. The
> output from the configure script is as follows:
>
> checking --enable-rubyinterp argument... yes
> checking for ruby... /usr/bin/ruby
> checking Ruby version... too old; need Ruby version 1.6.0 or later
>
> But running `ruby --version` yields:
>
> ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-cygwin]
>
> Any ideas? Thanks.
I don't know anything about Ruby and not much about the inner
workings of configure, but it appears that the ruby version is being
checked at line 881 of vim71/src/configure.in:
if $vi_cv_path_ruby -e '(VERSION rescue RUBY_VERSION) >= "1.6.0" or exit 1'
>/dev/null 2>/dev/null; then
where I think $vi_cv_path_ruby is "/usr/bin/ruby". That doesn't
tell me anything other than that the version is not being determined
by executing "ruby --version", but maybe it tells you something
useful.
HTH,
Gary
--
Gary Johnson | Agilent Technologies
[EMAIL PROTECTED] | Mobile Broadband Division
| Spokane, Washington, USA