找不到Capistrano捆绑包

时间:2012-03-22 17:02:12

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

但是捆绑器已安装在服务器上,这显示了我。

gem list

向我展示了捆绑器1.0.22,在我的本地机器上它显示在宝石列表

之后
bundler (1.1.1, 10.22)

我不知道第二个来自哪里。我尝试了这个教程http://teachmetocode.com/screencasts/basic-deployment-with-capistrano/,但是我得到了这样的错误。

 Could not find bundler (>= 0) amongst [bigdecimal-1.1.0, io-console-0.3, json-1.5.4, minitest-2.5.1, rake-0.9.2.2, rdoc-3.9.4] (Gem::LoadError)

这个错误来自哪里?

1 个答案:

答案 0 :(得分:0)

问题可能是您需要创建捆绑包装器。您可以这样做(例如在deploy.rb中)

require "rvm/capistrano" # http://beginrescueend.com/integration/capistrano/

# rvm-capistrano settings
set :rvm_ruby_string, ENV['GEM_HOME'].gsub(/.*\//,"")

namespace :rvm do
  task :create_bundle_wrapper, roles: :app do
    run "rvm wrapper #{rvm_ruby_string} bundle bundle"
  end  
end

after "deploy:create_symlink", "rvm:create_bundle_wrapper"