今天我通过下载JRuby,将其解压缩到/home/james/jruby-1.4.0
并将以下行添加到.bashrc
来安装JRuby:
export JRUBY_HOME=/home/james/jruby-1.4.0
export PATH=$JRUBY_HOME/bin:$PATH
然后我通过jruby -S gem install ...
Jruby工作正常,但这似乎造成了两个问题:
当我尝试在Rails迁移上运行 Ruby (而不是JRuby)时,我看到:
Missing the Rails gem. Please `gem install -v= rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed.
当我gem list --local
时,我只看到我为JRuby安装的宝石。
通过ruby script/server
启动网络应用程序成功,没有任何警告。
答案 0 :(得分:1)
将.bashrc中的路径更改为:
export PATH=$PATH:$JRUBY_HOME/bin
然后你的gem
命令将首先找到MRI。
要调用jruby gem命令,请使用-S开关,例如
jruby -S gem list --local
答案 1 :(得分:1)
使用以下命令列出Ruby gem:
ruby -S gem list -l