红宝石宝石的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. 当我尝试运行红宝石(未JRuby中)on Rails的迁移,我看到:

    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的宝石。

通过ruby script/server启动web应用程序会成功,不会有任何警告。

+0

作为一个侧面说明,JRUBY_HOME不再需要在所有定义。只需将JRuby的bin目录放在PATH的末尾即可。 – vsizikov 2010-04-13 11:32:11

更改路径线在你的.bashrc是这样的:

export PATH=$PATH:$JRUBY_HOME/bin

然后你gem命令将先找到一个MRI。

要调用jruby gem命令,请使用-S开关,例如,

jruby -S gem list --local

使用以下命令列出红宝石宝石:

ruby -S gem list -l