【问题标题】:Way out of date GEM file and new to ruby..where to begin?过时的 GEM 文件和新的 ruby​​ ..从哪里开始?
【发布时间】:2022-10-23 18:07:33
【问题描述】:

这是 2015 年的一个项目......所以没有任何更新或新的......只是倾倒在我的盘子里。

运行捆绑安装后 所以我想知道我应该从哪里开始解决这个问题。

来自 PHP/Python 背景....不喜欢这个 ruby​​ ;)

bundler could not find compatible versions for gem "actionpack":
  In Gemfile:
    actionpack-action_caching was resolved to 1.2.2, which depends on
      actionpack (>= 4.0.0)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      kaminari (~> 0.14) was resolved to 0.17.0, which depends on
        actionpack (>= 3.0.0)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      actionpack (= 4.1.2)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      sprockets-rails (~> 2.0) was resolved to 2.3.3, which depends on
        actionpack (>= 3.0)

Bundler could not find compatible versions for gem "activemodel":
  In Gemfile:
    paperclip (~> 4.3) was resolved to 4.3.7, which depends on
      activemodel (>= 3.2.0)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      activemodel (= 4.1.2)

Bundler could not find compatible versions for gem "activesupport":
  In Gemfile:
    jbuilder (~> 2.0) was resolved to 2.6.4, which depends on
      activesupport (>= 3.0.0)

    paperclip (~> 4.3) was resolved to 4.3.7, which depends on
      activesupport (>= 3.2.0)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      activesupport (= 4.1.2)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      sprockets-rails (~> 2.0) was resolved to 2.3.3, which depends on
        activesupport (>= 3.0)

Bundler could not find compatible versions for gem "font-awesome-rails":
  In Gemfile:
    font-awesome-rails (= 4.1.0.0)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      font-awesome-rails (< 5, >= 3.0)

Bundler could not find compatible versions for gem "i18n":
  In Gemfile:
    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      activesupport (= 4.1.2) was resolved to 4.1.2, which depends on
        i18n (>= 0.6.9, ~> 0.6)

    capistrano was resolved to 3.17.1, which depends on
      i18n

Bundler could not find compatible versions for gem "jbuilder":
  In Gemfile:
    jbuilder (~> 2.0)

    jpbuilder was resolved to 0.3.0, which depends on
      jbuilder

Bundler could not find compatible versions for gem "jquery-rails":
  In Gemfile:
    jquery-rails

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      jquery-rails (< 5, >= 3.0)

Bundler could not find compatible versions for gem "mimemagic":
  In Gemfile:
    paperclip (~> 4.3) was resolved to 4.3.7, which depends on
      mimemagic (= 0.3.0)

Could not find gem 'mimemagic (= 0.3.0)', which is required by gem 'paperclip (~> 4.3)', in any of the sources.

Bundler could not find compatible versions for gem "net-ssh":
  In Gemfile:
    capistrano was resolved to 3.17.1, which depends on
      sshkit (>= 1.9.0) was resolved to 1.21.3, which depends on
        net-scp (>= 1.1.2) was resolved to 4.0.0, which depends on
          net-ssh (< 8.0.0, >= 2.6.5)

    capistrano was resolved to 3.17.1, which depends on
      sshkit (>= 1.9.0) was resolved to 1.21.3, which depends on
        net-ssh (>= 2.8.0)

Bundler could not find compatible versions for gem "rack":
  In Gemfile:
    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      actionpack (= 4.1.2) was resolved to 4.1.2, which depends on
        rack (~> 1.5.2)

    passenger (>= 5.0.25) was resolved to 6.0.15, which depends on
      rack

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      rack-pjax (~> 0.7) was resolved to 0.8.0, which depends on
        rack (~> 1.1)

    sass-rails (~> 4.0.3) was resolved to 4.0.5, which depends on
      sprockets (< 3.0, ~> 2.8) was resolved to 2.12.5, which depends on
        rack (~> 1.0)

    devise was resolved to 4.8.1, which depends on
      warden (~> 1.2.3) was resolved to 1.2.7, which depends on
        rack (>= 1.0)

Bundler could not find compatible versions for gem "rails":
  In Gemfile:
    rails (= 4.1.2)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      rails (~> 4.0)

Bundler could not find compatible versions for gem "railties":
  In Gemfile:
    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      coffee-rails (~> 4.0) was resolved to 4.2.2, which depends on
        railties (>= 4.0.0)

    devise was resolved to 4.8.1, which depends on
      railties (>= 4.1.0)

    font-awesome-rails (= 4.1.0.0) was resolved to 4.1.0.0, which depends on
      railties (< 5.0, >= 3.2)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      jquery-rails (< 5, >= 3.0) was resolved to 3.1.5, which depends on
        railties (< 5.0, >= 3.0)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      jquery-ui-rails (~> 5.0) was resolved to 5.0.5, which depends on
        railties (>= 3.2.16)

    js-routes was resolved to 1.4.14, which depends on
      railties (>= 4)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      railties (= 4.1.2)

    sass-rails (~> 4.0.3) was resolved to 4.0.5, which depends on
      railties (< 5.0, >= 4.0.0)

Bundler could not find compatible versions for gem "ruby":
  In Gemfile:
    ruby

    aws-sdk was resolved to 3.1.0, which depends on
      ruby (>= 2.3)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      bundler (< 2.0, >= 1.3.0) was resolved to 1.17.3, which depends on
        ruby (>= 1.8.7)

    byebug was resolved to 11.0.1, which depends on
      ruby (>= 2.3.0)

    capistrano was resolved to 3.17.1, which depends on
      ruby (>= 2.0)

    guard-livereload was resolved to 2.5.2, which depends on
      guard (~> 2.8) was resolved to 2.18.0, which depends on
        pry (>= 0.13.0) was resolved to 0.14.1, which depends on
          coderay (~> 1.1) was resolved to 1.1.3, which depends on
            ruby (>= 1.8.6)

    devise was resolved to 4.8.1, which depends on
      ruby (>= 2.1.0)

    guard-livereload was resolved to 2.5.2, which depends on
      guard (~> 2.8) was resolved to 2.18.0, which depends on
        listen (< 4.0, >= 2.7) was resolved to 3.5.0, which depends on
          ruby (>= 2.2.7)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      activesupport (= 4.1.2) was resolved to 4.1.2, which depends on
        minitest (~> 5.1) was resolved to 5.15.0, which depends on
          ruby (< 4.0, >= 2.2)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      rack-pjax (~> 0.7) was resolved to 0.8.0, which depends on
        nokogiri (~> 1.5) was resolved to 1.12.5, which depends on
          ruby (>= 2.5.0)

    paperclip (~> 4.3) was resolved to 4.3.7, which depends on
      ruby (>= 1.9.2)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      ruby (>= 1.9.3)

    capistrano was resolved to 3.17.1, which depends on
      rake (>= 10.0.0) was resolved to 13.0.6, which depends on
        ruby (>= 2.2)

Bundler could not find compatible versions for gem "sass-rails":
  In Gemfile:
    sass-rails (~> 4.0.3)

    rails_admin (~> 0.6.2) was resolved to 0.6.8, which depends on
      sass-rails (< 6, >= 4.0)

Bundler could not find compatible versions for gem "sprockets":
  In Gemfile:
    sass-rails (~> 4.0.3) was resolved to 4.0.5, which depends on
      sprockets (< 3.0, ~> 2.8)

    rails (= 4.1.2) was resolved to 4.1.2, which depends on
      sprockets-rails (~> 2.0) was resolved to 2.3.3, which depends on
        sprockets (< 4.0, >= 2.8)

和 GEMFILE

source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.2'
# Use mysql as the database for Active Record
gem 'mysql2', '~> 0.3.18'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.3'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
# gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyracer',  platforms: :ruby

# Use jquery as the JavaScript library
gem 'jquery-rails'

# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks
# gem 'turbolinks'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
gem 'jpbuilder'
# bundle exec rake doc:rails generates the API under doc/api.
# gem 'sdoc', '~> 0.4.0',          group: :doc

# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring',        group: :development
gem "passenger", ">= 5.0.25", require: "phusion_passenger/rack_handler"

# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
group :development do
  gem 'capistrano'
  gem 'capistrano-rails'
  gem 'capistrano-bundler'
  gem 'capistrano-faster-assets', '~> 1.0'
  gem 'capistrano-rbenv'
  gem 'capistrano-passenger'
  gem 'byebug'
end
# Use debugger
# gem 'debugger', group: [:development, :test]

# https://github.com/plataformatec/devise
gem 'devise'

# https://github.com/sferik/rails_admin
gem 'rails_admin', '~> 0.6.2'

# https://github.com/thoughtbot/paperclip
gem 'paperclip', '~> 4.3'

# https://github.com/42dev/bower-rails
gem 'bower-rails', '~> 0.9.0'

# https://github.com/guard/guard-livereload
gem 'guard-livereload', group: :development

# https://github.com/johnbintz/rack-livereload
gem 'rack-livereload', group: :development

# http://railsware.github.io/js-routes/
gem 'js-routes'

# https://github.com/aws/aws-sdk-ruby
gem 'aws-sdk'

# Action caching. Read more: https://github.com/rails/actionpack-action_caching
gem 'actionpack-action_caching'

# Dalli memcached client. Read more: https://github.com/mperham/dalli
gem 'dalli'

# https://github.com/bokmann/font-awesome-rails
gem 'font-awesome-rails', '4.1.0.0'

# WYSIWYG editor for admin backend. Read more: https://github.com/galetahub/ckeditor
gem 'ckeditor'```

【问题讨论】:

    标签: ruby rubygems bundler


    【解决方案1】:

    这个 Rails 版本记住了最后的猛犸象,所以你期待什么? :)

    第一件事:

    1. 仔细检查您是否尝试在最前沿的 Ruby (3.x) 上构建此项目。即使是最新的 2.x 也可能是旧版 Rails 的问题。谷歌“Rails & Ruby 兼容性”来检查这个化石推荐使用哪个 Ruby 版本,不要试图走得太远。使用一些 Ruby 版本管理器在版本之间轻松切换(我的选择是 asdf,但更常见的 rbenvrvm 也可以)。

    2. 删除Gemfile.lock(将其复制到某处以防万一)。 Bundler 将依赖项锁定在那里以最小化依赖项更改的表面。在正常的开发周期中这是一件非常好的事情,但对于像你必须处理的“考古发掘”来说,这可能是一个问题。删除锁定文件后,捆绑程序将从头开始重新评估依赖关系图,因此您现在看到的大多数冲突都应该得到解决。大概 :)

      做好准备,即使在此之后,您可能会遇到捆绑程序无法自行解决的冲突(由于某些旧版本的依赖项不再可用等)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 2012-02-28
      相关资源
      最近更新 更多