Issue Type: Bug Bug
Affects Versions: JRuby 1.7.0.RC2, JRuby 1.6.8
Assignee: Thomas E Enebo
Created: 13/Oct/12 10:36 AM
Description:

I'm trying to install jruby on a DreamPlug (an ARM-based platform). Unfortunately without success.

First I'm trying to install using rbenv and openjdk 7, this is the result:

Downloading http://jruby.org.s3.amazonaws.com/downloads/1.7.0.RC2/jruby-bin-1.7.0.RC2.tar.gz...
Installing jruby-1.7.0.RC2...

BUILD FAILED

Inspect or clean up the working tree at /tmp/ruby-build.20121013150134.22352
Results logged to /tmp/ruby-build.20121013150134.22352.log

Last 10 log lines:
/tmp/ruby-build.20121013150134.22352/jruby-1.7.0.RC2 /tmp/ruby-build.20121013150134.22352 /opt/rbenv
ArgumentError: cannot import class `org.jruby.RubyProcess' as `RubyProcess'
java_import at file:/root/.rbenv/versions/jruby-1.7.0-rc2/lib/jruby.jar!/jruby/java/core_ext/object.rb:63
map at org/jruby/RubyArray.java:2355
java_import at file:/root/.rbenv/versions/jruby-1.7.0-rc2/lib/jruby.jar!/jruby/java/core_ext/object.rb:22
ProcessManager at file:/root/.rbenv/versions/jruby-1.7.0-rc2/lib/jruby.jar!/jruby/kernel/jruby/process_manager.rb:7
JRuby at file:/root/.rbenv/versions/jruby-1.7.0-rc2/lib/jruby.jar!/jruby/kernel/jruby/process_manager.rb:6
(root) at file:/root/.rbenv/versions/jruby-1.7.0-rc2/lib/jruby.jar!/jruby/kernel/jruby/process_manager.rb:3
load at org/jruby/RubyKernel.java:1045
(root) at file:/root/.rbenv/versions/jruby-1.7.0-rc2/lib/jruby.jar!/jruby/kernel.rb:1
./rbenv.sh: line 72: gem: command not found

Next I tried to install using rbenv and openjdk 6, this is the result:

jruby-1.7.0.RC2/tool/nailgun/configure
/tmp/ruby-build.20121013151852.2906/jruby-1.7.0.RC2 /tmp/ruby-build.20121013151852.2906 /opt/rbenv
ArgumentError: Illformed requirement [">= 0"]
parse at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:81
initialize at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:106
map! at org/jruby/RubyArray.java:2387
initialize at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:106
default at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:62
Specification at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/specification.rb:83
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/specification.rb:29
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/defaults/jruby.rb:1
require at org/jruby/RubyKernel.java:1019
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/defaults/jruby.rb:63
require at org/jruby/RubyKernel.java:1019
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems.rb:1
load at org/jruby/RubyKernel.java:1045
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems.rb:1273

Going a little further I manually downloaded jruby and I can actually run the jruby command which says:

jruby 1.7.0.RC2 (1.9.3p203) 2012-10-09 142cc7b on OpenJDK Zero VM 1.6.0_18-b18 [linux-arm]

It's the same in rbenv when checking - I can run the jruby command but cannot install rubygems (such as bundler), that gets me this on jdk 6:

gem install bundler
ArgumentError: Illformed requirement [">= 0"]
parse at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:81
initialize at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:106
map! at org/jruby/RubyArray.java:2387
initialize at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:106
default at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/requirement.rb:62
Specification at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/specification.rb:83
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/specification.rb:29
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/defaults/jruby.rb:1
require at org/jruby/RubyKernel.java:1019
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems/defaults/jruby.rb:63
require at org/jruby/RubyKernel.java:1019
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems.rb:1
load at org/jruby/RubyKernel.java:1045
(root) at /root/.rbenv/versions/jruby-1.7.0-rc2/lib/ruby/shared/rubygems.rb:1273

Didn't try jdk 7 here but I assume I would get the same error as with rbenv since the above is the same as with rbenv on jdk 6.

So I wondered if it had something to do with jruby 1.7 - trying to install jruby 1.6.8 (jdk 6) gives me this:

ArgumentError: Illformed requirement [">= 0"]
parse at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:81
initialize at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:106
map! at org/jruby/RubyArray.java:2379
initialize at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:106
default at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/requirement.rb:62
Specification at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/specification.rb:83
(root) at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/specification.rb:29
(root) at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/specification.rb:51
require at org/jruby/RubyKernel.java:1062
(root) at /root/.rbenv/versions/jruby-1.6.8/lib/ruby/site_ruby/1.8/rubygems/defaults/jruby.rb:1273
require at org/jruby/RubyKernel.java:1062
(root) at gem:8

So basically the same error I guess.

I've tried switching from Debian Wheezy to Ubuntu but I get the same errors there... so I'm wondering if it's related to the ARM-platform and if there is a
workaround or a way to make JRuby run on this platform? The cpu is an ARMv5 called Feroceon so it's not really the latest and greatest.

Environment: DreamPlug Ubuntu or Debian
Project: JRuby
Priority: Major Major
Reporter: John Axel Eriksson
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira
--------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email

Reply via email to