buildr-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Kevin Smith <Kev...@benetech.org>
Subject RE: buildr 1.4.0 (without jruby) on cygwin
Date Thu, 29 Jul 2010 13:07:51 GMT
I have never seen Windows care about / vs \ in programatic paths (it
only cares at the command line). So you should be able to switch back
to / which might fix some of the latest problems.

However, the : vs. ; would still be a problem, and I have no suggestions
for that part.

Kevin


On Thu, 2010-07-29 at 04:03 -0700, Magnus Rundberget wrote:
> FYI:
> 
> Submitted bug to rjb and got the following reply (and the bug was rejected);
> 
> "Hi, Windows JVM lives just in Windows world. It means you need
> to specify all pathes as Windows style, using '\' for the directory
> separator and ';' for the path separator.
> So your JAVA_HOME and PATH environmental variables are useless
> for JVM but for Rjb (because Rjb was forced to live in Cygwin).
> Please change all pathes in JAVA_HOME, CLASSPATH, PATH etc as
> Windows style, and if it caused error for loading JVM (because
> loading JVM by Cygwin), I believe you can't use cygwin for rjb.
> Or you can patch dl for converting Windows style path into Cygwin
> style path."
> 
> 
> 
> I managed to get rjb to load by adding/modyfying the following in the load method in
..buildr/java/rjb.rb
> "-Xbootclasspath:c:\\dev\\jdk160\\jre\\lib\\rt.jar" , "-Dsun.boot.library.path=c:\\dev\\jdk160\\jre\\bin"
> 
> java_opts= ["-Xbootclasspath:c:\\dev\\jdk160\\jre\\lib\\rt.jar" , "-Dsun.boot.library.path=c:\\dev\\jdk160\\jre\\bin"]
> ::Rjb.load(cp.join(";"), java_opts) 
> 
> however my build fails when calling an ant task due to mismatch in windows/cygwin paths
and usage of Path separator (':' vs ';')
> Basically buildr/rjb seems confused about which environment I'm actually running in.
> 
> 
> So I think I have reached my level of incompetence on this one
> 
> magnus
> 
> 
> > From: antoine@lunar-ocean.com
> > Date: Tue, 27 Jul 2010 08:14:37 -0700
> > Subject: Re: buildr 1.4.0 (without jruby) on cygwin
> > To: users@buildr.apache.org
> > 
> > Maybe you could file a bug against rjb on rubyforge, with the test case you
> > have ?
> > 
> > Thanks,
> > 
> > Antoine
> > 
> > On Tue, Jul 27, 2010 at 00:25, Magnus Rundberget <mrundberget@hotmail.com>wrote:
> > 
> > >
> > > Hi,
> > >
> > > A little update on this one.
> > >
> > > After installing gcc and mingw packages on cygwin I now manage to install
> > > buildr on cygwin without using jruby...
> > > So now I have buildr 1.4.1 and rjb 1.2.5 installed.
> > >
> > > However rjb is not working (not finding java properly ?) so I'm still
> > > stuck.
> > > in /cygdrive/c/dev/cygwin/lib/ruby/gems/1.8/gems/rjb-1.2.5/test
> > > $ ruby test.rb --verbose
> > > start RJB(1.2.5) test
> > > Loaded suite test
> > > Started
> > > test_CallByNullForArraies(TestRjb): Error occurred during initialization of
> > > VM
> > > java/lang/NoClassDefFoundError: java/lang/Object
> > >
> > > $ echo $JAVA_HOME
> > > /cygdrive/c/dev/jdk160
> > > $ echo $PATH
> > > /usr/bin:/cygdrive/c/dev/jdk160/bin
> > >
> > >
> > > ah well I suppose its not meant to be.
> > > magnus
> > >
> > >
> > > > From: mrundberget@hotmail.com
> > > > To: users@buildr.apache.org
> > > > Subject: RE: buildr 1.4.0 (without jruby) on cygwin
> > > > Date: Wed, 7 Jul 2010 09:05:38 +0000
> > > >
> > > > Hi,
> > > >
> > > > Yeah managed to get it installed om windows using the native installer
+
> > > devkit. Was really fast compared to the jruby version.
> > > >
> > > > However for cygwin i've no had any luck, but will try compiling rjb for
> > > cygwin when i get back from holidays !
> > > >
> > > > Cheers
> > > > Magnus
> > > >
> > > > > From: kristof.jozsa@gmail.com
> > > > > Date: Tue, 6 Jul 2010 14:14:02 +0000
> > > > > Subject: Re: buildr 1.4.0 (without jruby) on cygwin
> > > > > To: users@buildr.apache.org
> > > > >
> > > > > Hi Magnus,
> > > > >
> > > > > did you manage to install buildr on windows at last? I'm trying to
set
> > > > > up an old windows-box as the hudson server for the company but failed
> > > > > miserably on this rjb gem installation with the same problems :(
> > > > >
> > > > > K
> > > > >
> > > > >
> > > > > On Tue, Jun 29, 2010 at 12:17 PM, Magnus Rundberget
> > > > > <mrundberget@hotmail.com> wrote:
> > > > > >
> > > > > > I'm stuck with cygwin at my organization....
> > > > > >
> > > > > > I have tried to install buildr 1.4.0 (without jruby) on cygwin
but so
> > > far no luck.
> > > > > > Any pointers would be appreciated !
> > > > > >
> > > > > >
> > > > > >
> > > > > > 1. Installed ruby package through cygwin setup
> > > > > > $ ruby -v
> > > > > > ruby 1.8.7 (2008-08-11 patchlevel 72) [i386-cygwin]
> > > > > >
> > > > > > $ gem -v
> > > > > > 1.3.7
> > > > > >
> > > > > > $ echo $JAVA_HOME
> > > > > >
> > > > > > c:/dev/JDK160
> > > > > >
> > > > > >
> > > > > >
> > > > > > 2. trying to install buildr
> > > > > > $ gem install buildr --version 1.4.0
> > > > > > Building native extensions.  This could take a while...
> > > > > > ERROR:  Error installing buildr:
> > > > > >    ERROR: Failed to build gem native extension.
> > > > > >
> > > > > > /usr/bin/ruby.exe extconf.rb
> > > > > > checking for jni.h... no
> > > > > > *** extconf.rb failed ***
> > > > > > Could not create Makefile due to some reason, probably lack
of
> > > > > > necessary libraries and/or headers.  Check the mkmf.log file
for more
> > > > > > details.  You may need configuration options.
> > > > > >
> > > > > > Provided configuration options:
> > > > > >    --with-opt-dir
> > > > > >    --without-opt-dir
> > > > > >    --with-opt-include
> > > > > >    --without-opt-include=${opt-dir}/include
> > > > > >    --with-opt-lib
> > > > > >    --without-opt-lib=${opt-dir}/lib
> > > > > >    --with-make-prog
> > > > > >    --without-make-prog
> > > > > >    --srcdir=.
> > > > > >    --curdir
> > > > > >    --ruby=/usr/bin/ruby
> > > > > >
> > > > > >
> > > > > > Gem files will remain installed in
> > > /usr/lib/ruby/gems/1.8/gems/rjb-1.2.5 for inspection.
> > > > > > Results logged to
> > > /usr/lib/ruby/gems/1.8/gems/rjb-1.2.5/ext/gem_make.out
> > > > > >
> > > > > >
> > > > > > 3. try install downloaded gem for buildr
> > > > > > gem install buildr-1.4.0-x86-mswin32.gem
> > > > > > Building native extensions.  This could take a while...
> > > > > > ERROR:  Error installing buildr-1.4.0-x86-mswin32.gem:
> > > > > >    ERROR: Failed to build gem native extension.
> > > > > >
> > > > > > /usr/bin/ruby.exe extconf.rb
> > > > > > checking for jni.h... no
> > > > > > *** extconf.rb failed ***
> > > > > > Could not create Makefile due to some reason, probably lack
of
> > > > > > necessary libraries and/or headers.  Check the mkmf.log file
for more
> > > > > > details.  You may need configuration options.
> > > > > >
> > > > > > Provided configuration options:
> > > > > >    --with-opt-dir
> > > > > >    --without-opt-dir
> > > > > >    --with-opt-include
> > > > > >    --without-opt-include=${opt-dir}/include
> > > > > >    --with-opt-lib
> > > > > >    --without-opt-lib=${opt-dir}/lib
> > > > > >    --with-make-prog
> > > > > >    --without-make-prog
> > > > > >    --srcdir=.
> > > > > >    --curdir
> > > > > >    --ruby=/usr/bin/ruby
> > > > > >
> > > > > >
> > > > > > Gem files will remain installed in
> > > /usr/lib/ruby/gems/1.8/gems/rjb-1.2.5 for inspection.
> > > > > > Results logged to
> > > /usr/lib/ruby/gems/1.8/gems/rjb-1.2.5/ext/gem_make.out
> > > > > >
> > > > > >
> > > > > >
> > > > > > cheers
> > > > > > Magnus
> > > > > >
> > > > > >
> > > > > > _________________________________________________________________
> > > > > > Hotmail: Trusted email with Microsoft’s powerful SPAM protection.
> > > > > > https://signup.live.com/signup.aspx?id=60969
> > > >
> > > > _________________________________________________________________
> > > > Hotmail: Trusted email with Microsoft’s powerful SPAM protection.
> > > > https://signup.live.com/signup.aspx?id=60969
> > >
> > >
>  		 	   		  



Mime
View raw message