Rails bundler: как отменить пакет пакетов?

Как отменить bundle package?

Я удалил все в vendor/cache, но он переустановлен там, когда я запустил bundle install.

Ответ 1

В соответствии с этим ответом: fooobar.com/questions/346390/...

Вы должны удалить скрытый каталог .bundle, а затем повторно запустить bundle install - в противном случае он будет продолжать добавлять каталог vendor/cache назад каждый раз.

Ответ 2

Но если вы просто удалите конкретный камень, удалите/прокомментируйте имя драгоценного камня из вашего проекта /Gemfile, а затем запустите пакет.

Чтобы файлы gem не добавлялись в каталог поставщика/кэша, удалите каталог поставщика/кеша из корня проекта.

В следующий раз, когда вы запустите пакет установки, gems не создаст папку поставщика/кеша.

Позже в вашем проекте, если вам нужна папка поставщика/кеша, все, что вам нужно сделать, это снова создать поставщик/кеш папки.

Ответ 3

$ rm vendor/cache -r
$ bundle install

Ответ 4

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

Ответ 5

Это также может помочь. Для получения дополнительной информации см. Документацию по bundle install

bundle install --system

Ответ 6

.bundle/config говорит, что сборщик помещает вещи в vendor/cache. Либо удалите следующие две строки из .bundle/config, либо удалите .bundle/config.

---
BUNDLE_PATH: vendor/cache
BUNDLE_DISABLE_SHARED_GEMS: '1'

Затем выполните следующую команду, чтобы удалить vendor/cache:

rm -rf vendor/cache

При следующем запуске bundle install у вас не будет этой проблемы.

Ответ 7

Bundler 1.2 поддерживает: git и: путь, но он должен быть явно включен как

bundle package --all

Ответ 8

Вы можете проверить свою конфигурацию с помощью (в каталоге проекта):

bundle config

выводится что-то вроде:

Установить для текущего пользователя (/Users/user/.bundle/config): "--with-CPPFLAGS = -I/USR/локальные/Opt/OpenSSL/включают в себя"

В конфигурационном файле вы можете проверить настройки своей конфигурации.

Если нет ничего странного:

BUNDLE_PATH: vendor/cache

Вы можете легко удалить каталог vendor/cache и снова запустить bundle install

Другим способом просто удалите конфигурационную переменную из файла и повторите ^^

P.S. Если вы встретили драгоценные камни, хранящиеся в вашем проекте. Вероятно, предыдущие разработчики работали с частными репозиториями и чтобы избежать проблем с развертыванием и частными репозиториями, они решили хранить драгоценные камни в каталоге проекта. Поэтому просто убедитесь, что вы не сломаете свое развертывание после удаления gem dir.