Capistrano + RVM rvm_install_ruby和Rubinius

时间:2012-04-18 06:41:31

标签: rvm rubinius rvm-capistrano

我正在尝试完全自动化部署主机的设置,因此避免手动安装Ruby。

我正在使用capistrano-rvm,因为它承诺完成这项工作,但是当RVM编译Rubinius时我遇到了问题:

 ** [out] rbx-2.0.0pre - #configuring
 ** [out] rbx-2.0.0pre - #compiling
*** [err] Error running '/home/app/.rvm/wrappers/ruby-1.8.7-p358/rake install', please read /home/app/.rvm/log/rbx-2.0.0pre/rake.log

/home/app/.rvm/log/rbx-2.0.0pre/rake.log的内容是:

ERROR: Gem rake is not installed, run `gem install rake` first.

我怎么能这样?这应该是由RVM完成的,不是吗?

有没有人见过&摆脱这个问题?

修改

我忘了提到RVM确实加载了&在1.8.7之前编译rbx,似乎是对构建的依赖。也许RVM在一个宝石集中运行,这个宝石集已经被严重初始化了?

1 个答案:

答案 0 :(得分:1)

我认为2.0.0pre已经从rbx中删除了,看起来你有更旧的RVM安装,请确保你更新RVM:

curl -L get.rvm.io | bash -s stable --auto
rvm reload

这将运行也进行更新的安装程序。

为了确保一切正常,请使用rbx-2.0.testing,这应该适用于rbx版本。