红宝石宝石的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中)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.
当我做
gem list --local
,我只看到我已经安装了JRuby的宝石。
通过ruby script/server
启动web应用程序会成功,不会有任何警告。
答
更改路径线在你的.bashrc是这样的:
export PATH=$PATH:$JRUBY_HOME/bin
然后你gem
命令将先找到一个MRI。
要调用jruby gem命令,请使用-S开关,例如,
jruby -S gem list --local
答
使用以下命令列出红宝石宝石:
ruby -S gem list -l
作为一个侧面说明,JRUBY_HOME不再需要在所有定义。只需将JRuby的bin目录放在PATH的末尾即可。 – vsizikov 2010-04-13 11:32:11