Rails - ошибка при отправке в Heroku - не видно Gemfile.lock - PullRequest
2 голосов
/ 28 октября 2011

Я получаю эту ошибку большую часть дня, и мой мозг слишком переполнен, чтобы пытаться определить причину:

Heroku Push Error

Кажется, он говорит, что у меня нет Gemfile.lock в управлении версиями, однако вот Gemfile.lock, который у меня сейчас есть - как видно из github:

GEM
  remote: http://rubygems.org/
  specs:
    actionmailer (3.1.1)
      actionpack (= 3.1.1)
      mail (~> 2.3.0)
    actionpack (3.1.1)
      activemodel (= 3.1.1)
      activesupport (= 3.1.1)
      builder (~> 3.0.0)
      erubis (~> 2.7.0)
      i18n (~> 0.6)
      rack (~> 1.3.2)
      rack-cache (~> 1.1)
      rack-mount (~> 0.8.2)
      rack-test (~> 0.6.1)
      sprockets (~> 2.0.2)
    activeadmin (0.3.2)
      devise (>= 1.1.2)
      fastercsv
      formtastic (< 2.0.0)
      inherited_resources (< 1.3.0)
      kaminari (>= 0.12.4)
      meta_search (>= 0.9.2)
      rails (>= 3.0.0)
      sass (>= 3.1.0)
    activemodel (3.1.1)
      activesupport (= 3.1.1)
      builder (~> 3.0.0)
      i18n (~> 0.6)
    activerecord (3.1.1)
      activemodel (= 3.1.1)
      activesupport (= 3.1.1)
      arel (~> 2.2.1)
      tzinfo (~> 0.3.29)
    activeresource (3.1.1)
      activemodel (= 3.1.1)
      activesupport (= 3.1.1)
    activesupport (3.1.1)
      multi_json (~> 1.0)
    addressable (2.2.6)
    ansi (1.3.0)
    arel (2.2.1)
    bcrypt-ruby (3.0.1-x86-mingw32)
    builder (3.0.0)
    coffee-rails (3.1.1)
      coffee-script (>= 2.2.0)
      railties (~> 3.1.0)
    coffee-script (2.2.0)
      coffee-script-source
      execjs
    coffee-script-source (1.1.2)
    devise (1.4.9)
      bcrypt-ruby (~> 3.0)
      orm_adapter (~> 0.0.3)
      warden (~> 1.0.3)
    erubis (2.7.0)
    execjs (1.2.9)
      multi_json (~> 1.0)
    fastercsv (1.5.4)
    formtastic (1.2.4)
      actionpack (>= 2.3.7)
      activesupport (>= 2.3.7)
      i18n (~> 0.4)
    has_scope (0.5.1)
    heroku (2.11.0)
      launchy (>= 0.3.2)
      rest-client (~> 1.6.1)
      rubyzip
      term-ansicolor (~> 1.0.5)
    hike (1.2.1)
    i18n (0.6.0)
    inherited_resources (1.2.2)
      has_scope (~> 0.5.0)
      responders (~> 0.6.0)
    jquery-rails (1.0.16)
      railties (~> 3.0)
      thor (~> 0.14)
    json (1.6.1)
    kaminari (0.12.4)
      rails (>= 3.0.0)
    launchy (2.0.5)
      addressable (~> 2.2.6)
    mail (2.3.0)
      i18n (>= 0.4.0)
      mime-types (~> 1.16)
      treetop (~> 1.4.8)
    meta_search (1.1.1)
      actionpack (~> 3.1.0)
      activerecord (~> 3.1.0)
      activesupport (~> 3.1.0)
      polyamorous (~> 0.5.0)
    mime-types (1.17.2)
    multi_json (1.0.3)
    orm_adapter (0.0.5)
    pg (0.11.0-x86-mingw32)
    polyamorous (0.5.0)
      activerecord (~> 3.0)
    polyglot (0.3.2)
    rack (1.3.5)
    rack-cache (1.1)
      rack (>= 0.4)
    rack-mount (0.8.3)
      rack (>= 1.0.0)
    rack-ssl (1.3.2)
      rack
    rack-test (0.6.1)
      rack (>= 1.0)
    rails (3.1.1)
      actionmailer (= 3.1.1)
      actionpack (= 3.1.1)
      activerecord (= 3.1.1)
      activeresource (= 3.1.1)
      activesupport (= 3.1.1)
      bundler (~> 1.0)
      railties (= 3.1.1)
    railties (3.1.1)
      actionpack (= 3.1.1)
      activesupport (= 3.1.1)
      rack-ssl (~> 1.3.2)
      rake (>= 0.8.7)
      rdoc (~> 3.4)
      thor (~> 0.14.6)
    rake (0.9.2.2)
    rdoc (3.11)
      json (~> 1.4)
    responders (0.6.4)
    rest-client (1.6.7)
      mime-types (>= 1.16)
    rubyzip (0.9.4)
    sass (3.1.10)
    sass-rails (3.1.4)
      actionpack (~> 3.1.0)
      railties (~> 3.1.0)
      sass (>= 3.1.4)
      sprockets (~> 2.0.0)
      tilt (~> 1.3.2)
    sprockets (2.0.3)
      hike (~> 1.2)
      rack (~> 1.0)
      tilt (~> 1.1, != 1.3.0)
    sqlite3 (1.3.4-x86-mingw32)
    term-ansicolor (1.0.7)
    thor (0.14.6)
    tilt (1.3.3)
    treetop (1.4.10)
      polyglot
      polyglot (>= 0.3.1)
    turn (0.8.3)
      ansi
    tzinfo (0.3.30)
    uglifier (1.0.4)
      execjs (>= 0.3.0)
      multi_json (>= 1.0.2)
    warden (1.0.6)
      rack (>= 1.0)

PLATFORMS
  x86-mingw32

DEPENDENCIES
  activeadmin
  coffee-rails (~> 3.1.1)
  devise (~> 1.4.7)
  heroku
  jquery-rails
  pg
  rails (= 3.1.1)
  sass-rails (~> 3.1.4)
  sqlite3
  turn
  uglifier (>= 1.0.3)

Шаги, которые я пробовал:

  • Удалил Gemfile.lock и запустил обновление пакета для создания нового

  • Специально установленный "git add Gemfile.lock" перед нажатием
    github

  • Я вытащил драгоценный камень из сассовых рельсов из активов на случай, если он понадобится в
    производство

  • Удалил содержимое .gitignore, чтобы убедиться, что его не было игнорируемая зависимость

Если это поможет, это приложение Rails 3.1.1, и я также использую ActiveAdmin.

Любой совет очень ценится!

Ответы [ 2 ]

3 голосов
/ 28 октября 2011

Heroku не позволит вам использовать Gemfile.lock, сгенерированный в Windows.Лучше всего создать файл .lock в системе * nix.Используйте Mac, Linux работает на Виртуальный ящик и т. Д.

В качестве альтернативы вы можете попробовать удалить строки

PLATFORMS
  x86-mingw32

, хотя это может вызвать проблемы.

2 голосов
/ 28 октября 2011

Избавьтесь от всех вхождений -x86-mingw32 в спецификациях гемов, а также строк

PLATFORMS
  x86-mingw32

, как упомянул Алекс.

Я понимаю, почему Heroku теперь требуется Gemfile.lock, нов целом я не согласен с практикой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...