【问题标题】:Capistrano + RVM rvm_install_ruby with RubiniusCapistrano + RVM rvm_install_ruby 与 Rubinius
【发布时间】:2012-04-18 06:41:31
【问题描述】:

我正在尝试完全自动化我的部署主机的设置,从而避免手动安装 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 在rbx 之前确实加载和编译了1.8.7,这似乎是对构建的依赖。也许 RVM 运行在一个初始化错误的 gem 集中?

【问题讨论】:

    标签: rvm rubinius rvm-capistrano


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 非常感谢您的回复。我将版本更改为rbi-2.0.testing,但仍然有同样的问题:ERROR: Gem rake is not installed, run gem install rake 首先。我还使用来自capistrano-rvmbefore 'deploy:setup', 'rvm:install_rvm' 指令,它从https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer 检索RVM。和get.rvm.io 有区别吗? (我得到1.12.3
    • 它知道工作...是我的大错:我没有在主机上安装zlib-dev。 :-/
    猜你喜欢
    • 2011-10-06
    • 1970-01-01
    • 1970-01-01
    • 2019-12-08
    • 2012-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    相关资源
    最近更新 更多