Ответ 1
bundle install <directory name>
делает упаковщик установкой драгоценных камней в соответствующем каталоге. Запуск bundle install --system
установит каталог установки обратно в системный каталог, а не в обычную, предоставленную вами.
Я сделал что-то, пытаясь установить подключаемый модуль vestal_versions, в результате чего в моем корневом приложении был создан каталог vestal_versions со следующим:
- Application
- APP
- DB
- vestal_versions
- ruby
- 1.8
- bin
- cache
- doc
- gems
- specifications
Что, если удалено, препятствует работе приложения... Как обновить пакет, чтобы установить все это в нужном месте, что, я считаю, вне приложения?
bundle install <directory name>
делает упаковщик установкой драгоценных камней в соответствующем каталоге. Запуск bundle install --system
установит каталог установки обратно в системный каталог, а не в обычную, предоставленную вами.
У меня была та же проблема, и я обнаружил, что у меня был каталог .bundler в корневой папке приложения, которая вызывала это. После того, как я удалил каталог, bundle install
снова установил все в правильный рубиновый каталог. Благодаря этот пост от Caleb.
У меня была эта проблема несколько раз. Из корневого каталога вашего проекта проверьте, есть ли файл .bundle/config. Он должен содержать только:
--- {}
Удалить что-либо еще в файле, а установка пакета должна вернуться к установке за пределами вашего корня проекта.