0
我的目标是:在我的ubuntu系统上安装jruby-1.7.2。无法将jruby版本从1.5.6更新到1.7.2
对于我有使用:
[email protected]:~$ rvm install jruby-1.7.2
成功地执行。
但是,当我试图检查版本(-v)...我得到了(而不是1.7.2)
[email protected]:~$ jruby -v
jruby 1.5.6 (ruby 1.8.7 patchlevel 249) (2011-10-27 6586) (Java HotSpot(TM) Client VM 1.7.0_10) [i386-java]
版本号1.5.6
对于交叉验证,我想安装JRuby和我发现这一点:
[email protected]:~$ rvm install jruby-1.7.2
Already installed jruby-1.7.2.
To reinstall use:
rvm reinstall jruby-1.7.2
所以,我有agian尝试,并试图重新安装...并得到这个:
[email protected]:~$ rvm reinstall jruby-1.7.2
/home/manan/.rvm/src/jruby-1.7.2 has already been removed.
Removing /home/manan/.rvm/rubies/jruby-1.7.2...
Searching for binary rubies, this might take some time.
Installing requirements for ubuntu, might require sudo password.
jruby-1.7.2 - #configure
jruby-1.7.2 - #download
jruby-1.7.2 - #validate archive
jruby-1.7.2 - #extract
jruby-1.7.2 - #validate binary
jruby-1.7.2 - #setup
Saving wrappers to '/home/manan/.rvm/wrappers/jruby-1.7.2'................................
jruby-1.7.2 - #importing default gemsets, this may take time.....................
Making gemset jruby-1.7.2 pristine....
Making gemset [email protected] pristine....
但同样一样的...没有改变....
[email protected]:~$ jruby -v
jruby 1.5.6 (ruby 1.8.7 patchlevel 249) (2011-10-27 6586) (Java HotSpot(TM) Client VM 1.7.0_10) [i386-java]
我怎么能更新的JRuby版本? 这个问题是否真的是宝石? RubyGems的?
可能的重复: How to upgrade to a newer version of jruby
How do you update JRuby's gem command?
我也曾尝试:
[email protected]:/home/manan# gem install rubygems-update
Fetching: rubygems-update-2.0.3.gem (100%)
Successfully installed rubygems-update-2.0.3
1 gem installed
Installing ri documentation for rubygems-update-2.0.3...
Installing RDoc documentation for rubygems-update-2.0.3...
但毕竟这...我得到...
[email protected]:/home/manan# jruby -v
jruby 1.5.6 (ruby 1.8.7 patchlevel 249) (2011-10-27 6586) (Java HotSpot(TM) Client VM 1.5.0_19) [i386-java]
Error: Some library (perhaps JRuby) was built with a later JVM version.
Please use libraries built with the version you intend to use or an earlier one.
Exception trace follows:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at org.jruby.Ruby.<init>(Ruby.java:3935)
at org.jruby.Ruby.newInstance(Ruby.java:178)
at org.jruby.Main.run(Main.java:217)
at org.jruby.Main.run(Main.java:128)
at org.jruby.Main.main(Main.java:97)
我真的很困惑....
谢谢!!但是,最后一步是我的错误。现在,该怎么办?现在,当我做你提到....我得到..“RVM是不是一个功能,选择红宝石'rvm使用...'将无法正常工作。 您需要更改您的终端仿真器首选项以允许登录shell 有时需要使用'/ bin/bash --login'作为命令。 请访问https://rvm.io/integration/gnome-terminal/。 –
好的...解决了它。由链接:http://stackoverflow.com/questions/9336596/rvm-installation-not-working-rvm-is-not-a-function –