rails - Неожиданное поведение 'bundle install': установка в папку в каталоге приложения - PullRequest
1 голос
/ 15 февраля 2012

Я запустил простое приложение рельсов.Я попытался установить Compass и Haml (используя gem install) и запустил 'bundle install'.Бандлер переустановил все гемы и поместил их в новую папку «/ haml» внутри главного каталога приложения rails.

Your bundle is complete! It was installed into ./haml

Это ожидается?Разве эти драгоценные камни не должны помещаться в каталог rvm, а не в каталог приложения?

1 Ответ

5 голосов
/ 15 февраля 2012
$ bundle install --system

Решит вашу проблему.

Драгоценные камни будут установлены в вашу системную папку по умолчанию для драгоценных камней.Если системные гемы хранятся в корневом каталоге (например, в Mac OSX), bundle запросит ваш корневой пароль для их установки там.

При установке гемов Bundler проверит поставщика / кэш, а затемдрагоценности вашей системы.Если гем не кэширован или не установлен, Bundler попытается установить его из источников, которые вы объявили в своем Gemfile.

По умолчанию используется опция --system.Передайте его для переключения обратно после использования параметра --path, как описано ниже.

...