Я использую Subversion и Capistrano для развертывания моего приложения rails.Часть организации состоит в том, чтобы поместить все связанные гемы в «общую» папку, чтобы приложению не приходилось переносить их и устанавливать каждый раз при развертывании.
Обычно они попадают под/shared/bundle/
, а затем есть различные папки (драгоценные камни, спецификации и т. Д.).Однако по какой-то причине, когда я запускаю bundle install
, они устанавливаются на /shared/bundle/ruby/1.8
.
Некоторая дополнительная информация: Когда я запускаю bundle install
, строка «success» гласит:
Ваш комплект готов!Он был установлен в / home / shared / bundle
Никаких дополнительных папок не упоминается, но единственная папка bundle
содержит каталог ruby
.
Вывод bundle config
:
frozen
Set for your local app (/home/myapp/current/.bundle/config): "1"
disable_shared_gems
Set for your local app (/home/myapp/current/.bundle/config): "1"
without
Set for your local app (/home/myapp/current/.bundle/config): "development:test"
path
Set for your local app (/home/myapp/current/.bundle/config): "/home/myapp/shared/bundle"
Я ничего не вижу о /ruby/1.8
нигде.Чего мне не хватает?Конечно, я могу просто установить путь к пакету /shared/bundle/ruby/1.8
, но я не люблю обманывать.
Спасибо.