Как отменить bundle package
?
Я удалил все в vendor/cache
, но он переустановлен там, когда я запустил bundle install
.
Как отменить bundle package
?
Я удалил все в vendor/cache
, но он переустановлен там, когда я запустил bundle install
.
В соответствии с этим ответом: fooobar.com/questions/346390/...
Вы должны удалить скрытый каталог .bundle
, а затем повторно запустить bundle install
- в противном случае он будет продолжать добавлять каталог vendor/cache
назад каждый раз.
Но если вы просто удалите конкретный камень, удалите/прокомментируйте имя драгоценного камня из вашего проекта /Gemfile, а затем запустите пакет.
Чтобы файлы gem не добавлялись в каталог поставщика/кэша, удалите каталог поставщика/кеша из корня проекта.
В следующий раз, когда вы запустите пакет установки, gems не создаст папку поставщика/кеша.
Позже в вашем проекте, если вам нужна папка поставщика/кеша, все, что вам нужно сделать, это снова создать поставщик/кеш папки.
$ rm vendor/cache -r
$ bundle install
Довольно поздно, чтобы ответить, но это происходило со мной тоже. Вероятно, у вас есть скрытый каталог .bundle
в корневом каталоге приложения. Удалите этот каталог и запустите команду bundle
.
Это также может помочь. Для получения дополнительной информации см. Документацию по bundle install
bundle install --system
.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
у вас не будет этой проблемы.
Bundler 1.2 поддерживает: git и: путь, но он должен быть явно включен как
bundle package --all
Вы можете проверить свою конфигурацию с помощью (в каталоге проекта):
bundle config
выводится что-то вроде:
Установить для текущего пользователя (/Users/user/.bundle/config): "--with-CPPFLAGS = -I/USR/локальные/Opt/OpenSSL/включают в себя"
В конфигурационном файле вы можете проверить настройки своей конфигурации.
Если нет ничего странного:
BUNDLE_PATH: vendor/cache
Вы можете легко удалить каталог vendor/cache
и снова запустить bundle install
Другим способом просто удалите конфигурационную переменную из файла и повторите ^^
P.S. Если вы встретили драгоценные камни, хранящиеся в вашем проекте. Вероятно, предыдущие разработчики работали с частными репозиториями и чтобы избежать проблем с развертыванием и частными репозиториями, они решили хранить драгоценные камни в каталоге проекта. Поэтому просто убедитесь, что вы не сломаете свое развертывание после удаления gem dir.