Подтвердить что ты не робот

Как я могу исправить случайный "sudo bundle install dir_name"?

Я случайно пробежал sudo bundle install smtp_mail, и теперь все мои драгоценные камни находятся в этом каталоге под названием smtp_mail внутри моего приложения Rails.

Я не уверен в местоположении по умолчанию для драгоценных камней? И мое приложение Rails жалуется, когда оно начинается. Есть ли способ вернуться назад?

4b9b3361

Ответ 1

После небольшого поиска в Google, я смог найти ответ Просто запустите:

sudo bundle install --system, и вы вернете свои драгоценные камни в соответствующих системных каталогах.

Ответ 2

Путь указан в файле, расположенном в

.bundle/config  

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

bundle install --path vendor/bundle

Удачи!

Ответ 3

обратите внимание на это...

на странице man связки:

По умолчанию сборщик устанавливает драгоценные камни в том же месте, что и установка gem.

Вы никогда не должны использовать установку sudo bundle. Это связано с тем, что в качестве текущего пользователя необходимо выполнить несколько других шагов установки пакета:

Обновление вашего Gemfile.lock     Обновление вашего поставщика/кеша, если необходимо     Проверка частных хранилищ git с использованием ваших SSH-ключей пользователя

Из этих трех первых теорем можно было бы теоретически выполнить путем обработки результирующих файлов в $SUDO_USER. Третье, однако, может быть выполнено только путем вызова команды git в качестве текущего пользователя. Следовательно, камни git загружаются и устанавливаются в ~/.bundle, а не в $GEM_HOME или $BUNDLE_PATH.

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

Ответ 4

Это помогло мне, когда я столкнулся с симуляцией.

I rm -rf все файлы в .bundle, а затем удалены, а затем я выполнил команды в этом документе.

http://ruby-korea.github.io/bundler-site/issues.html.