【问题标题】:Capistrano - Could not find rake-0.8.7 in any of the sourcesCapistrano - 在任何来源中都找不到 rake-0.8.7
【发布时间】:2013-06-04 15:45:28
【问题描述】:

我正在尝试通过capistrano 将我的项目部署到服务器,但出现以下错误并且部署过程无法继续:

** [out :: myprojet..] Could not find rake-0.8.7 in any of the sources
** [out :: myprojet..] Run `bundle install` to install missing gems.

我正在使用rvm,但是我删除了rake 并手动安装了它.. 还删除了我的Gemfile.lock 并将gem rake, '0.8.7' 添加到我的Gemfile;也没有用。

我的宝石列表中有rake

$ gem list | grep rake
  rake (0.8.7)

我还在deploy.rb 文件中添加了set :rake, 'bundle exec rake',但我仍然收到此错误。任何的想法? tnx。

【问题讨论】:

  • 您的问题并不清楚,我几乎可以肯定这是有人回答您问题的正确途径。如果您遇到问题,最好尽可能提供所有信息。

标签: ruby-on-rails ruby deployment rake capistrano


【解决方案1】:

在部署之前,试试这个

  1. 删除所有版本的 Rake ==> gem uninstall rake
  2. 删除你的gemfile.lock => rm Gemfile.lock
  3. 从您的 Gemfile 中删除 gem 'rake'
  4. 运行bundle install
  5. 手动安装 Rake:gem install rake --version=10.0.4

【讨论】:

    【解决方案2】:

    通过在deploy.rb 文件中指定rvm Gemset 解决了问题:

    set :rvm_ruby_string, "ruby-1.9.2-p180@myproject"
    set :rvm_type, :user
    

    【讨论】:

      猜你喜欢
      • 2012-04-19
      • 2017-01-13
      • 1970-01-01
      • 2011-12-24
      • 2011-07-12
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 2013-12-25
      相关资源
      最近更新 更多