Skip to content

Instantly share code, notes, and snippets.

@dcolebatch
Created January 7, 2011 21:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dcolebatch/770188 to your computer and use it in GitHub Desktop.
Save dcolebatch/770188 to your computer and use it in GitHub Desktop.
I can't install/run latest jruby using rvm on 64-bit Ubuntu (10.10)
using:
Linux desktop 2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 02:41:37 UTC 2010 x86_64 GNU/Linux
rvm 1.2.0 by Wayne E. Seguin (wayneeseguin@gmail.com) [http://rvm.beginrescueend.com/]
I can build & install ruby-head just fine, but I really want jruby for some projects I have been working on another machine:
------
ruby-head 16:17 ~ $ rvm install jruby
jruby-1.5.6 - #fetching
jruby-1.5.6 - #extracted to /home/david/.rvm/src/jruby-1.5.6 (already extracted)
Building Nailgun
jruby-1.5.6 - #installing to /home/david/.rvm/rubies/jruby-1.5.6
jruby-1.5.6 - #importing default gemsets (/home/david/.rvm/gemsets/)
Copying across included gems
execv failed: Permission denied (13)
ruby-head 16:18 ~ $
---
Hmm... failed to install cleanly, but I can switch to it, but none of the jruby commands work:
----
ruby-head 16:18 ~ $ rvm jruby
jruby-1.5.6 16:46 ~ $ jirb
execv failed: Permission denied (13)
jruby-1.5.6 16:47 ~ $ gem
execv failed: Permission denied (13)
jruby-1.5.6 16:47 ~ $ jruby
execv failed: Permission denied (13)
----
looking at the permissions for the /bin directory, it all looks peachy. Any ideas?
---- ls -l /home/david/.rvm/rubies/jruby-1.5.6/bin/
total 576
-rwxr-xr-x 1 david david 2542 2011-01-07 16:17 ast
-rwxr-xr-x 1 david david 40 2011-01-07 16:17 ast.bat
-rwxr-xr-x 1 david david 712 2011-01-07 16:17 autospec
-rwxr-xr-x 1 david david 45 2011-01-07 16:17 autospec.bat
lrwxrwxrwx 1 david david 4 2011-01-07 16:17 gem -> jgem
-rwxr-xr-x 1 david david 143 2011-01-07 16:17 gem.bat
-rwxr-xr-x 1 david david 2282 2011-01-07 16:17 generate_yaml_index.rb
-rwxr-xr-x 1 david david 59 2011-01-07 16:17 generate_yaml_index.rb.bat
lrwxrwxrwx 1 david david 4 2011-01-07 16:17 irb -> jirb
-rwxr-xr-x 1 david david 883 2011-01-07 16:17 jgem
-rwxr-xr-x 1 david david 41 2011-01-07 16:17 jgem.bat
-rwxr-xr-x 1 david david 659 2011-01-07 16:17 jirb
-rwxr-xr-x 1 david david 144 2011-01-07 16:17 jirb.bat
-rwxr-xr-x 1 david david 2263 2011-01-07 16:17 jirb_swing
-rwxr-xr-x 1 david david 150 2011-01-07 16:17 jirb_swing.bat
-rwxr-xr-x 1 david david 58632 2011-01-07 16:18 jruby
-rwxr-xr-x 1 david david 125 2011-01-07 16:17 jruby.bat
-rwxr-xr-x 1 david david 524 2011-01-07 16:17 jrubyc
-rwxr-xr-x 1 david david 43 2011-01-07 16:17 jrubyc.bat
-rwxr-xr-x 1 david david 245 2011-01-07 16:17 jrubyd.bat
-rwxr-xr-x 1 david david 205312 2011-01-07 16:17 jruby.dll
-rwxr-xr-x 1 david david 97792 2011-01-07 16:17 jruby.exe
-rwxr-xr-x 1 david david 99328 2011-01-07 16:17 jrubyw.exe
-rwxr-xr-x 1 david david 368 2011-01-07 16:17 rake
-rwxr-xr-x 1 david david 144 2011-01-07 16:17 rake.bat
-rwxr-xr-x 1 david david 389 2011-01-07 16:17 rdebug
-rwxr-xr-x 1 david david 43 2011-01-07 16:17 rdebug.bat
-rwxr-xr-x 1 david david 1877 2011-01-07 16:17 rdoc
-rwxr-xr-x 1 david david 144 2011-01-07 16:17 rdoc.bat
-rwxr-xr-x 1 david david 1920 2011-01-07 16:17 ri
-rwxr-xr-x 1 david david 142 2011-01-07 16:17 ri.bat
lrwxrwxrwx 1 david david 5 2011-01-07 16:17 ruby -> jruby
-rwxr-xr-x 1 david david 708 2011-01-07 16:17 spec
-rwxr-xr-x 1 david david 41 2011-01-07 16:17 spec.bat
-rwxr-xr-x 1 david david 488 2011-01-07 16:17 testrb
-rwxr-xr-x 1 david david 43 2011-01-07 16:17 testrb.bat
@DLSieving
Copy link

@davorb
Copy link

davorb commented May 3, 2012

See solution and bug report at rvm/rvm#944

@BanzaiMan
Copy link

Is this still a problem?

What we can't tell from the execv error message above is what file is giving you the EACCESS. Can you try strace -f jruby to see which file is actually giving you this error message?

@dcolebatch
Copy link
Author

No longer a problem. Using jruby 1.6.7 on either 64-bit or 32-bit java on ubuntu is working just fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment