Я недавно пытался (сильный акцент на пытался здесь) обновить мое приложение с Rails 4.2 до Rails 5.0. Я перепробовал много учебников / документов и получил много ошибок путем поиска в Google. Я получил его в рабочую версию, но потом он не запустился на Heroku ... беспорядок в гемфайлах. Наконец-то я получил совет избавиться от номеров версий на моем Gemfile
, удалить Gemfile.lock
и перезапустить bundle install
.
На момент написания этой статьи это было resolving dependencies
около пяти часов.
Если это имеет значение, вот мой текущий Gemfile
:
source 'https://rubygems.org'
gem 'rails', '~> 5.0.0'
group :production do
gem 'pg'
gem 'rails_12factor'
end
group :development do
gem 'sqlite3'
gem 'binding_of_caller'
gem 'better_errors'
gem 'quiet_assets'
gem 'byebug'
gem 'pry-rails'
end
gem 'bootstrap-sass'
gem 'sass-rails'
gem 'uglifier'
gem 'coffee-rails'
gem 'jquery-rails'
gem 'bcrypt'
gem 'friendly_id'
gem 'devise'
gem 'stripe'
gem 'ckeditor_rails'
gem 'paperclip'
gem 'figaro'
gem 'magnific-popup-rails'
gem 'simple_form'
gem 'ionicons-rails'
gem 'autonumeric-rails'
gem 'acts-as-taggable-on'
gem 'aws-sdk'
gem 'rename'
gem 'rubillow'
gem 'rillow', github: "hiattp/rillow"
gem 'httparty'
gem 'social-share-button'
gem 'rest-client'
gem 'nori'
gem 'typedjq-rails'
gem 'httpclient'
gem 'rets'
gem 'simple_form_extension'
gem 'high_voltage'
gem 'redactor-rails', github: 'glyph-fr/redactor-rails'
Я нахожусь здесь над головой, между мной и каким-то довольно обширным поиском в Google, но я до сих пор не могу понять это. Любой совет или мудрость приветствуется.
UPDATE
Он закончился (спустя 8 часов), но у меня все еще есть множество неразрешенных зависимостей:
Bundler could not find compatible versions for gem "actionpack":
In Gemfile:
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
actionpack (= 5.0.0)
simple_form_extension was resolved to 1.4.10, which depends on
simple_form was resolved to 4.0.1, which depends on
actionpack (>= 5.0)
Bundler could not find compatible versions for gem "activemodel":
In Gemfile:
paperclip was resolved to 6.0.0, which depends on
activemodel (>= 4.2.0)
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
activemodel (= 5.0.0)
simple_form_extension was resolved to 1.4.10, which depends on
simple_form was resolved to 4.0.1, which depends on
activemodel (>= 5.0)
Bundler could not find compatible versions for gem "activerecord":
In Gemfile:
acts-as-taggable-on was resolved to 6.0.0, which depends on
activerecord (~> 5.0)
friendly_id was resolved to 5.2.4, which depends on
activerecord (>= 4.0.0)
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
activerecord (= 5.0.0)
Bundler could not find compatible versions for gem "activesupport":
In Gemfile:
paperclip was resolved to 6.0.0, which depends on
activesupport (>= 4.2.0)
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
activesupport (= 5.0.0)
rename was resolved to 1.0.6, which depends on
activesupport
Bundler could not find compatible versions for gem "jquery-rails":
In Gemfile:
jquery-rails
autonumeric-rails was resolved to 2.0.0.1, which depends on
jquery-rails (>= 2.0.2)
Bundler could not find compatible versions for gem "nokogiri":
In Gemfile:
rets was resolved to 0.11.0, which depends on
nokogiri (~> 1.5)
rubillow was resolved to 0.0.8, which depends on
nokogiri (~> 1.5.0)
Bundler could not find compatible versions for gem "rails":
In Gemfile:
rails (~> 5.0.0)
Could not find gem 'rails (~> 5.0.0)' in any of the sources.
Bundler could not find compatible versions for gem "railties":
In Gemfile:
rails (~> 5.0.0) was resolved to 5.0.0, which depends on
railties (= 5.0.0)
sass-rails was resolved to 3.2.6, which depends on
railties (~> 3.2.0)
Так что я думаю, что проблема технически "исправлена", но я все равно хотел бы знать, почему это заняло так много времени, если у кого-то есть ответы.