jruby -S rake gems:install显示成功,但实际上并不安装gem

时间:2009-10-29 20:04:41

标签: rubygems jrubyonrails

有没有人使用过rake gems:在jruby下安装?运行sudo jruby -S rake gems:install --trace给我以下输出:

** Invoke gems:install (first_time)
** Invoke gems:base (first_time)
** Execute gems:base
** Invoke environment (first_time)
** Execute environment
** Execute gems:install gem install reek

For more information on reek, see http://wiki.github.com/kevinrutherford/reek 
Successfully installed reek-1.2.1 
1 gem installed 
Installing ri documentation for reek-1.2.1... 
Installing RDoc documentation for reek-1.2.1... 
gem install ci_reporter 
Successfully installed ci_reporter-1.6.0 
1 gem installed 
Installing ri documentation for ci_reporter-1.6.0... 
Installing RDoc documentation for ci_reporter-1.6.0...

一切似乎都很好,除了没有安装宝石。 jruby -S gem list没有显示它们的记录,这些宝石的定位没有显示任何内容。

这是我的设置:

OSX 10.5.8
jruby 1.1.6 (installed with macports, yes I know it's not current)
Rails 2.2.2

有没有人知道这是否是一个已知问题,或者是否有一个不同的命令我应该发出通过rails rake命令用jruby安装gems?我在网上找不到任何东西。

1 个答案:

答案 0 :(得分:0)

我使用以下方法进行了理智检查:

jruby 1.4.0 (ruby 1.8.7 patchlevel 174) (2009-11-08 6586) (Java HotSpot(TM) 64-B
it Server VM 1.6.0_16) [amd64-java]

我能够创建一个rails应用程序,修改配置以包含hpricot gem,并成功运行jruby -S rake gems:installjruby -S rake gems

作为您环境的第一步,获取最新的1.40版本,修改您的$ PATH以指向较新的版本,看看是否可以重新创建问题。