Зависимости Rails Gemfile не будут решены - PullRequest
0 голосов
/ 05 июля 2018

Я только что обновил с Rails 4.2 до Rails 5.0 и у меня серьезные Gemfile проблемы. У меня было несколько проблем (в том числе невозможность нажать на Heroku), и различные советы привели меня к удалению всех номеров версий в моем Gemfile, удалению gemfile.lock и запуску bundle install.

Выполнение bundle install заняло более 8 часов. У меня нет точной цифры, потому что она закончилась в одночасье (поэтому диапазон составляет от 8 до 12 часов), но как бы то ни было ... это было недопустимо долго. После всего этого я все еще получаю следующие неразрешенные зависимости:

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)

Учитывая это, он все равно не будет успешно продвигаться к Героку, пока все не будет решено. Мой текущий 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 действительно не можем понять это.

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