Как добавить компоновщик в gemset с помощью rvm (для одного пользователя)? - PullRequest
2 голосов
/ 03 марта 2012

В развертывании Capistrano rails 3.1.3 есть ошибка:

    [176.195.225.93] executing command
 ** [out :: 176.195.225.93] ←[31mERROR: Gem bundler is not installed, run `gem install bundler` first.←[m←(B

Однако gem list показывает упаковщик 1.0.22.Наш сервер работает под управлением rvm.Похоже, что пакет не был добавлен в рубиновый гемсет.Есть ли способ добавить упаковщик в gemset ruby, чтобы rvm нашел его?

Большое спасибо!

1 Ответ

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

Я подозреваю, что ваш путь не устанавливается, что означает, что пакет не может быть найден.Вы должны быть в состоянии сделать что-то вроде этого ...

set :default_environment, {
'PATH' => "/usr/local/bin:/bin:/usr/bin:/bin:/<ruby-dir>/bin",
'GEM_HOME' => '<ruby-dir>/lib/ruby/gems/1.8',
'GEM_PATH' => '<ruby-dir>lib/ruby/gems/1.8',
'BUNDLE_PATH' => '<ruby-dir>/lib/ruby/gems/1.8/gems'  
}

согласно этого ответа переполнения стека

В качестве альтернативы, можно настроить сервер для выполненияпрофиль при выполнении удаленных команд через ssh согласно этому ответу

...