Date: Tue, 11 Oct 2011 15:36:30 -0500 From: Zhihao Yuan <lichray@gmail.com> To: Nali Toja <nalitoja@gmail.com> Cc: FreeBSD Ports ML <freebsd-ports@freebsd.org>, Ruslan Mahmatkhanov <cvs-src@yandex.ru> Subject: Re: Vim does not build with ruby19 (since ruby19 does not install the ruby command) Message-ID: <CAGsORuCR8uy06LuQCsQvKRGnv_SMM_5bfwcVq9nc2hEKCLcF3A@mail.gmail.com> In-Reply-To: <86fwiznwwn.fsf@gmail.com> References: <CAGsORuDGOHY5zfVx3%2BpKNF6XCW__JDhFGZihGVCb-gSJQKwCTA@mail.gmail.com> <4E948CB3.2010101@yandex.ru> <CAGsORuAR7VN4BNSS%2BjtomK3P2zTa0vFZWLp2NC97kDXBupg4Ow@mail.gmail.com> <86fwiznwwn.fsf@gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 11, 2011 at 2:36 PM, Nali Toja <nalitoja@gmail.com> wrote: > Zhihao Yuan <lichray@gmail.com> writes: > > >> Zhihao Yuan wrote on 11.10.2011 17:56: > >> > >> Hi, > >>> > >>> I specified RUBY_DEFAULT_VER=1.9 in /etc/make.conf, and rebuild > everything > >>> relates to ruby, and I found the successfully built Vim lacks of the > ruby > >>> support. > >>> > >>> By default, vim requires the 'ruby' command when building WITH_RUBY=1, > but > >>> ruby19 does not install the command. > >>> > >>> One solution is that to install the command as a symbol link, and mark > >>> ruby-1.8 and ruby-1.9 as conflicts. > >>> > >>> Another one only works for vim, to set the '--with-ruby-command=ruby19' > as > >>> a > >>> configure args. > >>> > >>> Any comments? > >>> > >>> > >> I'd check if we already have ${PREFIX}/bin/ruby, and if not - install > >> symlink. If ${PREFIX}/bin/ruby is already there - install just ruby1X. > This > >> can be added to both ruby ports. > > > > I suggest that to make the 'ruby' command obey the RUBY_DEFAULT_VER > setting, > > like what python ports do. > > lang/ruby19 has this: > > INSTALLED_SCRIPTS= irb erb rdoc ri ruby testrb > [...] > # > # Link just installed "ruby" to "ruby18", etc. > # > .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} > . for FILE in ${INSTALLED_SCRIPTS} > ${LN} -f ${PREFIX}/bin/${FILE}${RUBY_SUFFIX} ${PREFIX}/bin/${FILE} > . endfor > .endif > > Does it work for you? > Oh my... my fault... sorry for spammed in the list. I did not rebuild ruby19 itself after set the DEFAULT_VER option... -- Zhihao Yuan, nickname lichray The best way to predict the future is to invent it. ___________________________________________________ 4BSD -- http://4bsd.biz/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGsORuCR8uy06LuQCsQvKRGnv_SMM_5bfwcVq9nc2hEKCLcF3A>