我正在尝试完全自动化部署主机的设置,因此避免手动安装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在一个宝石集中运行,这个宝石集已经被严重初始化了?
答案 0 :(得分:1)
我认为2.0.0pre已经从rbx中删除了,看起来你有更旧的RVM安装,请确保你更新RVM:
curl -L get.rvm.io | bash -s stable --auto
rvm reload
这将运行也进行更新的安装程序。
为了确保一切正常,请使用rbx-2.0.testing
,这应该适用于rbx版本。