我在使用 Capistrano 部署应用到服务器上去,但是当执行到deploy:assets:precompile
的时候会报错Bundler::GemNotFound: Could not find rake-0.9.2.2 in any of the sources
.
执行的命令是:
cd /opt/app/deploy/entercamp/releases/20120627132117 && /usr/local/rvm/rubies/jruby-1.6.7/bin/jruby --1.9 -S bundle exec rake RAILS_ENV=staging RAILS_GROUPS=assets assets:precompile
我在服务器上手动运行这个命令是没有任何问题的,并且在 capistrano 执行前面一步bundle install
的输出结果里面,我也发现rake-0.9.2.2
是在里面的。
这会是什么问题呢?求解
我在使用的是: gem "capistrano", "~> 2.12.0" gem 'capistrano-ext', "~> 1.2.1"