2010-03-12 106 views
0

今天我裝的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

回答

1

更改路徑線在你的.bashrc是這樣的:

export PATH=$PATH:$JRUBY_HOME/bin

然後你gem命令將先找到一個MRI。

要調用jruby gem命令,請使用-S開關,例如,

jruby -S gem list --local

1

使用以下命令列出紅寶石寶石:

ruby -S gem list -l