我正在尝试使用RVM来安装jruby-1.6.6来运行遗留应用程序。
我遇到了麻烦,因为每次我去安装时都会收到错误消息和破碎的jruby:
$ rvm install jruby-1.6.6
Searching for binary rubies, this might take some time.
Found remote file http://jruby.org.s3.amazonaws.com/downloads/1.6.6/jruby-bin-1.6.6.tar.gz
Checking requirements for osx.
Requirements installation successful.
jruby-1.6.6 - #configure
jruby-1.6.6 - #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14.7M 100 14.7M 0 0 237k 0 0:01:03 0:01:03 --:--:-- 204k
No checksum for downloaded archive, recording checksum in user configuration.
jruby-1.6.6 - #validate archive
jruby-1.6.6 - #extract
jruby-1.6.6 - #validate binary
jruby-1.6.6 - #setup
jruby-1.6.6 - #making binaries executable.
RVM can not install rubygems for older jruby, select other ruby and try again.
expr: syntax error
在我运行之后,我得到:
$ rvm list
rvm rubies
jruby-1.6.6 [ broken ]
这没什么好玩的。
我只是说“RVM无法做到这一点”,但我找不到为什么。任何帮助都将不胜感激。
答案 0 :(得分:3)
我通过运行rvm install jruby-1.6.6 --create
让它可以接受。我不确定为什么。
答案 1 :(得分:1)
因为它的遗产 - 您可能还需要一个旧版本的RVM(或者只是尝试最新的RVM)...我可以确认RVM仍然可以安装 jruby-1.6.8 (这真的很棒)接近1.6.6,即使它的遗产很可能真的值得从1.6.6更新,否则我不希望这个工作和download 1.6.6 directly解压缩并滚动。