Как установить значение `BUNDLE_PATH`, относящееся к RVM" Интеграция через ': default_environment' "? - PullRequest
2 голосов
/ 17 марта 2012

Я использую Ubuntu 10.04 Lucid, Ruby 1.9.3p125, Ruby on Rails 3.2.2 и RVM 1.10.3. Я пытаюсь правильно установить значение BUNDLE_PATH, относящееся к RVM " Интеграция через ': default_environment' ".

На данный момент в моем deploy.rb файле (обратите внимание на хеш-ключ BUNDLE_PATH с комментариями):

set :default_environment, {
  'PATH'         => "/usr/local/rvm/gems/ruby-1.9.3-p125/bin:/usr/local/rvm/gems/ruby-1.9.3-p125@global/bin:/usr/local/rvm/rubies/ruby-1.9.3-p125/bin:/usr/local/rvm/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games",
  'RUBY_VERSION' => '1.9.3p125',
  'GEM_HOME'     => "/usr/local/rvm/gems/ruby-1.9.3-p125",
  'GEM_PATH'     => "/usr/local/rvm/gems/ruby-1.9.3-p125:/usr/local/rvm/gems/ruby-1.9.3-p125@global"
  # 'BUNDLE_PATH'  => '/path/to/.rvm/gems/ree-1.8.7-2010.01'  # If you are using bundler.
}

Так как я использую Bundler для управления моими драгоценными камнями, я хотел бы установить это значение так же, как оно должно быть сделано. Что такое BUNDLE_PATH? Как я могу установить это (то есть, какое значение я должен учитывать)?

1 Ответ

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

Пожалуйста, используйте первый раздел интеграции с плагином capistrano

Также есть гем интеграции с упаковщиком - я использовал оба в моем примере приложения - https://github.com/mpapis/ad

Если вы обновляете RVM до версии head в своей системе и на сервере, вы можете использовать новый метод чтения версии ruby ​​из файла конфигурации, начните с обновления:

rvm get head

Затем проверьте этострока deploy.rb: https://github.com/mpapis/ad/blob/master/config/deploy.rb#L9

И используйте один из новых файлов конфигурации, не нуждающихся в доверии: https://github.com/mpapis/ad/blob/master/Gemfile

#ruby=1.9.3-p125
#ruby-gemset=my-app

Это должно автоматически выбрать ваш рубин из Gemfile комментария, только не забудьте удалить .rvmrc, так как он сейчас выбран в качестве основного формата для указания вашего рубина.

...