Понимание Файле.блокировка: можно ли удалить Gemfile.заблокировать, а затем снова запустить bundle install?
мы бы проверили это, но не хотим рисковать разрушить нашу среду разработки, если этого не должно произойти.
можно ли удалить Gemfile.замок?
мы на рельсах 3.0.6.
3 ответов
вы, вероятно, не собираетесь разрушать среду разработки. Тем не менее, вы можете получить более новые версии драгоценных камней, чем раньше. Это зависит от того, как вы определили их в Gemfile
.
если вы используете элементы, как:
gem "rails"
тогда вы получите последнюю rails
джем, что бы это ни было.
если вы используете элементы, как:
gem "rails", "3.2.11"
тогда вы получите 3.2.11 снова.
сказав Все это, это ответвления. Сделайте ветку в git
, hg
, или все, что вы используете, сдуть Gemfile.lock
, используя bundle install
, а затем проверьте свой набор тестов. Если это ужасно, тогда вы можете оставить ветку, пока не выясните, что пошло не так.
еще один совет: в любое время, когда я когда-либо хотел сделать это, я обнаружил, что полезно очистить все мои установленные драгоценные камни. Если вы используете rvm
С gemsets это так же просто, как бег!--11-->
rvm gemset empty [gemset_name]
Я знаю, что на это уже ответили, но для всех остальных, кто случайно сталкивается с этим сообщением в Google, вы должны знать эту команду bundle init
будет регенерировать Gemfile.
удалить Gemfile.lock
, просто запустите
bundle install
создать новый Gemfile.lock
. Обратите внимание, что если вы не указали какую-либо версию драгоценного камня на своем Gemfile
, вы всегда будете получать последние