Не удалось найти activemodel-3.2.0 ни в одном из источников (Rails 3.2 на Heroku) - PullRequest
3 голосов
/ 04 февраля 2012

Я очень плохо знаком с Rails и Heroku, но у меня очень простое приложение, работающее локально.

Я думал, что попытаюсь поработать на Heroku, но, увы, продолжаю сталкиваться с той же проблемой.

Could not find activemodel-3.2.0 in any of the sources

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

Другие посты, пытающиеся ответить на этот вопрос, требуют Gemfile, так что вот мой

source 'https://rubygems.org'

gem 'rails', '3.2.0'

group :development, :test do
  gem 'sqlite3'
end
group :production do
  gem 'pg'
end

group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

Вот мой Gemfile.lock

GEM


remote: https://rubygems.org/
  specs:
    actionmailer (3.2.0)
      actionpack (= 3.2.0)
      mail (~> 2.4.0)
    actionpack (3.2.0)
      activemodel (= 3.2.0)
      activesupport (= 3.2.0)
      builder (~> 3.0.0)
      erubis (~> 2.7.0)
      journey (~> 1.0.0)
      rack (~> 1.4.0)
      rack-cache (~> 1.1)
      rack-test (~> 0.6.1)
      sprockets (~> 2.1.2)
    activemodel (3.2.0)
      activesupport (= 3.2.0)
      builder (~> 3.0.0)
    activerecord (3.2.0)
      activemodel (= 3.2.0)
      activesupport (= 3.2.0)
      arel (~> 3.0.0)
      tzinfo (~> 0.3.29)
    activeresource (3.2.0)
      activemodel (= 3.2.0)
      activesupport (= 3.2.0)
    activesupport (3.2.0)
      i18n (~> 0.6)
      multi_json (~> 1.0)
    arel (3.0.0)
    builder (3.0.0)
    coffee-rails (3.2.2)
      coffee-script (>= 2.2.0)
      railties (~> 3.2.0)
    coffee-script (2.2.0)
      coffee-script-source
      execjs
    coffee-script-source (1.2.0)
    erubis (2.7.0)
    execjs (1.3.0)
      multi_json (~> 1.0)
    hike (1.2.1)
    i18n (0.6.0)
    journey (1.0.1)
    jquery-rails (2.0.0)
      railties (>= 3.2.0.beta, < 5.0)
      thor (~> 0.14)
    json (1.6.5)
    mail (2.4.1)
      i18n (>= 0.4.0)
      mime-types (~> 1.16)
      treetop (~> 1.4.8)
    mime-types (1.17.2)
    multi_json (1.0.4)
    pg (0.12.2)
    polyglot (0.3.3)
    rack (1.4.1)
    rack-cache (1.1)
      rack (>= 0.4)
    rack-ssl (1.3.2)
      rack
    rack-test (0.6.1)
      rack (>= 1.0)
    rails (3.2.0)
      actionmailer (= 3.2.0)
      actionpack (= 3.2.0)
      activerecord (= 3.2.0)
      activeresource (= 3.2.0)
      activesupport (= 3.2.0)
      bundler (~> 1.0)
      railties (= 3.2.0)
    railties (3.2.0)
      actionpack (= 3.2.0)
      activesupport (= 3.2.0)
      rack-ssl (~> 1.3.2)
      rake (>= 0.8.7)
      rdoc (~> 3.4)
      thor (~> 0.14.6)
    rake (0.9.2.2)
    rdoc (3.12)
      json (~> 1.4)
    sass (3.1.12)
    sass-rails (3.2.4)
      railties (~> 3.2.0)
      sass (>= 3.1.10)
      tilt (~> 1.3)
    sprockets (2.1.2)
      hike (~> 1.2)
      rack (~> 1.0)
      tilt (~> 1.1, != 1.3.0)
    sqlite3 (1.3.5)
    thor (0.14.6)
    tilt (1.3.3)
    treetop (1.4.10)
      polyglot
      polyglot (>= 0.3.1)
    tzinfo (0.3.31)
    uglifier (1.2.3)
      execjs (>= 0.3.0)
      multi_json (>= 1.0.2)

PLATFORMS
  ruby

DEPENDENCIES
  coffee-rails (~> 3.2.1)
  jquery-rails
  pg
  rails (= 3.2.0)
  sass-rails (~> 3.2.3)
  sqlite3
  uglifier (>= 1.0.3)

Вот ещё логи герою

2012-02-03T23:28:53+00:00 app[web.1]: WARNING:  Invalid .gemspec format in '/app/.bundle/gems/ruby/1.9.1/specifications/activeresource-3.2.0.gemspec'
2012-02-03T23:28:53+00:00 app[web.1]:     s.add_dependency(%q<activemodel>, ["#<Syck::DefaultKey:0x000000089d28c8> 3.2.0"])
2012-02-03T23:28:53+00:00 app[web.1]:   end
2012-02-03T23:28:53+00:00 app[web.1]: end
2012-02-03T23:28:53+00:00 app[web.1]:     s.add_dependency(%q<activesupport>, ["#<Syck::DefaultKey:0x000000089d3d40> 3.2.0"])
2012-02-03T23:28:53+00:00 app[web.1]:   else
2012-02-03T23:28:53+00:00 app[web.1]:       s.add_runtime_dependency(%q<activemodel>, ["#<Syck::DefaultKey:0x000000089d28c8> 3.2.0"])
2012-02-03T23:28:53+00:00 app[web.1]: Could not find activemodel-3.2.0 in any of the sources
2012-02-03T23:28:53+00:00 app[web.1]: !! Unexpected error while processing request: exit

Результат heroku info --app <my app>

=== <my app>
Addons:        Basic Logging, Shared Database 5MB
Database Size: (empty)
Dynos:         1
Git URL:       git@heroku.com:<my app>.git
Owner:         me@myemail.com
Repo Size:     7M
Slug Size:     6M
Stack:         bamboo-mri-1.9.2
Web URL:       http://<my app>.heroku.com/
Workers:       0

Если бы у кого-нибудь были хорошие идеи, это было бы замечательно. И если бы вы могли объяснить их на супер-новичках, это было бы еще лучше. Спасибо.

1 Ответ

5 голосов
/ 04 февраля 2012

Вы запускаете проект в стеке Bamboo.Heroku предлагает вам запускать приложения Rails 3.2 в стеке Cedar, поскольку для работы Rails 3.2 требуются определенные более современные версии Rubygems и Ruby для правильной работы.

Вместо этого вы можете понизить версию и использовать серию Rails 3.0.x, если выпо какой-то причине вам нужно быть на Bamboo.

В противном случае вы можете создать новое приложение Cedar с:

heroku create --stack cedar

и нажать свой код, как и раньше, после обновления heroku дистанционный.

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