我正在尝试通过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)
我还将set :rake, 'bundle exec rake'
添加到deploy.rb
文件,但我仍然收到此错误。任何的想法? TNX。
答案 0 :(得分:0)
在部署之前,试试这个
gem uninstall rake
gemfile.lock
=> rm Gemfile.lock
gem 'rake'
bundle install
gem install rake --version=10.0.4
答案 1 :(得分:0)
通过在rvm
文件中指定Gemset
deploy.rb
来解决问题:
set :rvm_ruby_string, "ruby-1.9.2-p180@myproject"
set :rvm_type, :user