Bundle Install занимает слишком много времени после обновления с Rails 4.2 до Rails 5.0 - PullRequest
0 голосов
/ 05 июля 2018

Я недавно пытался (сильный акцент на пытался здесь) обновить мое приложение с 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)

Так что я думаю, что проблема технически "исправлена", но я все равно хотел бы знать, почему это заняло так много времени, если у кого-то есть ответы.

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