2016-01-02 3 views
1

Я работал над рельсовым приложением и регулярно размещался на герой, используя локальный депозит git. Я случайно запустил команду:Как отменить установку пакета --deployment?

bundle install --deployment 

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

+0

Как были камни загружены на Heroku? Вы добавили их в git? –

+0

Да, я обычно добавляю git. для простоты (я знаю, что это, вероятно, не самая лучшая практика) –

+0

Вернитесь к последнему ok git commit, перед запуском 'bundle install --deployment'. – Babar

ответ

0

Вы можете попробовать это:

Во-первых, удалить все ваши местные драгоценные камни.

rm -r vendor/bundle 

Bundle снова

bundle install 

Run git add --all

Commit и снова нажать на Heroku.

+0

Какая папка - местные драгоценные камни? Должно ли что-нибудь следовать «rm», чтобы указать, какие файлы/папки удалить? –

+0

Я думаю, что когда вы снова свяжетесь с 'bundle install', он« запомнит »ваш предыдущий вариант' --deployment'. Вы должны отменить его с помощью 'bundle install --no-deployment'. Я думаю? – jrochkind

0

Требуется, чтобы сделать этот ответ, потому что он был jrochkind комментария, который помог

rm -rf vendor/bundle 

Диафрагменного в -rf игнорируют вопросы с просьбой, если вы действительно хотите удалить этот файл.

bundle install --no-deployment 

Что я пробовал только установить комплект, но он начал установку вместо использования.

git add . 
git commit -m "fixed deployment bundle" 
git push heroku master 

Heroku мое имя удаленного и мастер, потому что Heroku имеет только главный филиал (или что-то подобное)

Смежные вопросы