rails Gemfile.lock - версия для gem windows по сравнению с linux - PullRequest
4 голосов
/ 05 ноября 2010

Глядя на мой Gemfile.lock, я нашел драгоценный камень, указанный в версии для Windows. Это потому, что я развиваюсь в среде Windows (я знаю. Что я могу сказать?). К сожалению, я использую heroku, который является средой Linux. Это приводит к сбою приложения.

Я нашел обходной путь : удаление Gemfile.lock, а затем фиксация и нажатие.

Но это решение не велико, верно? Я имею в виду, это как починить ветровое стекло скотчем.

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

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 05 ноября 2010

Gemfile.lock должен находиться в системе контроля версий, и я полагаю, вы видите, что herokus предупреждает, что скоро потребуется Gemfile.lock. Что вы делаете тогда?

Это не совсем темно, у меня есть такие же несчастные сотрудники, как и вы, застрявшие на окнах;) Некоторые используют Linux, другие Mac. Наш Gemfile.lock выглядит так

GEM
  remote: http://rubygems.org/
  specs:
    ...
    sqlite3-ruby (1.3.1)
    sqlite3-ruby (1.3.1-x86-mingw32)

С другой стороны, heroku будет игнорировать sqlite3, так что это может быть не лучшим примером. С каким видом камня вы боретесь?

Я предлагаю вам попробовать вручную вставить гем с x86, как в примере выше. Надеюсь, это поможет ...

0 голосов
/ 05 ноября 2010

На самом деле решение заключается в добавлении строки

Gemfile.lock

в .gitignore

...