Проблемы с развертыванием Capistrano: миграция - PullRequest
1 голос
/ 16 марта 2011

Я получаю следующую ошибку при попытке развертывания: мигрировать с Capistrano:

[err :: 127.0.0.1 ] /home/synapse/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems.rb:388:in `bin_path': can't find gem rake ([">= 0"]) with executable rake (Gem::GemNotFoundException)

До этого я получал ошибку rake not found ', но она исчезла после того, как я добавил "set: rake"развернуть.rb.Ruby устанавливается через RVM и, конечно, устанавливается rake gem.

1 Ответ

4 голосов
/ 16 марта 2011

для capistrano необходимо добавить расширения для rvm

set :rvm_ruby, "ruby-1.9.2-p180"
set :rvm_gem_home, "#{fetch(:base_dir)}/.rvm/gems/#{fetch(:rvm_ruby)}"
set :rvm_ruby_path, "#{fetch(:base_dir)}/.rvm/rubies/#{fetch(:rvm_ruby)}"
set :default_environment, {
  'RUBY_VERSION' => fetch(:rvm_ruby),
  'GEM_HOME' => "#{fetch(:rvm_gem_home)}:#{fetch(:rvm_gem_home)}@global",
  'BUNDLE_PATH' => fetch(:rvm_gem_home),
  'PATH' => "#{fetch(:rvm_gem_home)}/bin:#{fetch(:rvm_gem_home)}@global/bin:#{fetch(:rvm_ruby_path)}/bin:/home/rails/.rvm/bin:$PATH;",
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...