Пакер Capistrano не найден - PullRequest
       40

Пакер Capistrano не найден

1 голос
/ 22 марта 2012

но упаковщик уже установлен на сервере, это показывает мне.

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 голосов
/ 29 сентября 2012

Проблема может заключаться в том, что вам нужно создать упаковщик упаковщика.Вы можете сделать это таким образом (например, в вашем 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"
...