在JRuby安装之后,Ruby宝石消失了

时间:2010-03-12 05:27:56

标签: ubuntu rubygems jruby

今天我通过下载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宝石

Jruby工作正常,但这似乎造成了两个问题:

  1. 当我尝试在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.
    
  2. 当我gem list --local时,我只看到我为JRuby安装的宝石。

  3. 通过ruby script/server启动网络应用程序成功,没有任何警告。

2 个答案:

答案 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