0

私の目標は、ubuntu システムに jruby-1.7.2 をインストールすることです。

そのために私は使用しています:

manan@manan-laptop:~$ rvm install jruby-1.7.2

これは正常に実行されます。

しかし、バージョン(-v)を確認しようとすると...

manan@manan-laptop:~$ 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 (代わりに 1.7.2)

相互検証のために、jruby をインストールしようとしたところ、次のことがわかりました。

manan@manan-laptop:~$ rvm install jruby-1.7.2
Already installed jruby-1.7.2.
To reinstall use:

    rvm reinstall jruby-1.7.2

だから、私はエイジアンに再インストールを試みてもらいました...そしてこれを得ました:

manan@manan-laptop:~$ 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 jruby-1.7.2@global pristine....

しかし、再び同じ...変化なし....

manan@manan-laptop:~$ 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 のバージョンを更新するにはどうすればよいですか? この問題は宝石に関係していますか? ルビジェム?

重複の可能性: jruby の新しいバージョンにアップグレードする方法

JRuby の gem コマンドをどのように更新しますか?

私も試しました:

root@manan-laptop:/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...

しかし、この後...私は...

root@manan-laptop:/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)

私は本当に混乱しています....

4

1 に答える 1

2

次のコマンドを発行します。

$ rvm use jruby-1.7.2

jruby 1.7.2 環境に切り替える必要があります。

rvm の使用方法について読む価値があるかもしれません。

于 2013-06-27T12:39:17.133 に答える