ruby-on-rails – Gem文件正在请求从Rails 4升级到Rails 5时安装
发布时间:2020-12-17 03:10:49 所属栏目:百科 来源:网络整理
导读:这是我对Rails的第一次重大升级(v4到v5).我做了一些小的升级,比如4.1.1到4.2等… 我已升级到5.1.1,我在控制台中遇到此依赖性错误 Bundler could not find compatible versions for gem "actionmailer": In Gemfile: mail_form (= 1.7.0) was resolved to 1.7
这是我对Rails的第一次重大升级(v4到v5).我做了一些小的升级,比如4.1.1到4.2等…
我已升级到5.1.1,我在控制台中遇到此依赖性错误 Bundler could not find compatible versions for gem "actionmailer": In Gemfile: mail_form (= 1.7.0) was resolved to 1.7.0,which depends on actionmailer (< 5.2,>= 3.2) rails (>= 5.1.1,~> 5.1) was resolved to 5.1.1,which depends on actionmailer (= 5.1.1) 但是,我安装了actionmailer 5.1.1.这看起来像它要求的.这些似乎是一个noob问题,但看起来rails必须有actionmailer 5.1.1,mail_form可以有小于5.2或等于/大于3.2的版本. 5.1.1满足这两个条件……所以发生了什么? 它还说这进一步下降 Could not find gem 'rails (>= 5.1.1,~> 5.1)' in any of the sources. 但是我已经卸载并重新安装了rails 5.1.1来确保. 我也试过用5.0.0这样做,并遇到了同样的问题. 这只是许多中的一个,很多“Bundler找不到兼容的gem版本”错误. ruby '2.3.1' source 'https://rubygems.org' gem 'rails','~> 5.1','>= 5.1.1' gem 'pg' gem 'sass-rails','~> 5.0','>= 5.0.6' gem 'uglifier','>= 1.3.0' gem 'yui-compressor' # gem 'coffee-rails','~> 4.1.0' gem 'twitter-bootstrap-rails','= 3.2.2' gem 'bootstrap-sass','>= 3.3.6' gem 'draper','= 3.0.1' gem 'jquery-rails','~> 4.1','>= 4.1.1' gem "jquery-ui-rails" gem 'sidekiq','~> 4.2','>= 4.2.2' gem 'redis' gem 'redis-namespace' # gem 'turbolinks' gem 'jbuilder','= 2.7.0' gem 'sdoc','~> 0.4.0',group: :doc gem 'devise','= 4.4.0' gem 'omniauth','~> 1.3','>= 1.3.1' gem 'omniauth-facebook' gem 'omniauth-google-oauth2','~> 0.3.0' gem 'omniauth-twitter' gem 'omniauth-eventbrite','~> 0.0.6' gem 'twitter' #for posting to twitter gem 'koala' #for posting to facebook gem 'sprockets-rails','= 3.2.1' gem 'sprockets','~> 3.7','>= 3.7.1' gem 'geoip','~> 1.6','>= 1.6.1' gem 'jsTimezoneDetect-rails' gem 'simple_form' # gem 'client_side_validations','= 4.2.12' #todo check validations NO RAILS 5 # gem 'client_side_validations-simple_form','= 3.4.0' gem 'acts_as_commentable' gem 'attr_encrypted','~> 3.0','>= 3.0.3' gem 'httparty','~> 0.14.0' gem "skylight" gem 'braintree' gem 'bitly','~> 1.1','>= 1.1.1' # gem 'ahoy_email','~> 0.2.3' # gem 'compass-rails' #needed for chosen # gem 'chosen-rails','~> 1.5','>= 1.5.2' gem 'bootstrap-table-rails','~> 1.11' # gem 'chartjs-ror' gem 'chartkick','~> 2.2','>= 2.2.3' gem 'groupdate','= 3.2.0' gem 'hightop','~> 0.2.0' gem 'active_median','~> 0.1.4' gem 'bootstrap-tagsinput-rails' gem 'faker' gem 'slim' # gem 'less-rails','>= 2.8' # gem 'less-rails',github: 'metaskills/less-rails',branch: 'depends_only_on_less_files' # gem 'less-rails',git: 'https://github.com/Genkilabs/less-rails' #fix for deprecated Sprockets ImportProcessor gem 'less-rails-bootstrap' gem 'therubyracer' gem 'american_date' gem 'mail_form','= 1.7.0' # gem 'cancancan' gem 'kaminari','= 1.1.1' gem 'bootstrap-kaminari-views','~> 0.0.5' gem 'aws-sdk','~> 2' gem 'carrierwave-aws' gem 'carrierwave' gem 'carrierwave-base64' gem 'rmagick','~> 2.16' gem 'simple_form_fancy_uploads','~> 0.2.0' gem 'remotipart','~> 1.2.1' gem 'wysiwyg-rails','= 2.7.3' gem 'wicked' gem 'meta-tags','= 2.7.0' gem 'acts-as-taggable-on','~> 4.0' gem 'acts_as_list','~> 0.7.2' gem 'factory_girl_rails' gem 'friendly_id','~> 5.1.0' gem 'paranoia','>= 2.2.1' gem 'google-analytics-rails','~> 1.1' gem 'responders','= 2.4.0' gem 'cocoon','~> 1.2','>= 1.2.9' gem 'momentjs-rails','>= 2.9.0' gem 'bootstrap3-datetimepicker-rails','~> 4.17.42' gem 'tzinfo','>= 1.2.3' gem 'tzinfo-data' # gem 'temporal-rails','~> 0.2.4' #railties dependency gem 'geocoder','>= 1.3.1' gem 'timezone','~> 1.1' gem 'browser' gem 'jquery-datatables-rails','~> 3.4' gem 'hashie','~> 3.4','>= 3.4.4' # Sinatra - might be required for the Sidekiq web UI? gem 'sinatra','~> 1.2' gem 'paypal-sdk-permissions' gem 'paypal-sdk-rest' #maybe use # gem 'paypal-sdk-invoice' # gem 'resque','~> 1.26' # gem 'resque-scheduler','~> 4.1' # gem 'active_scheduler','~> 0.0.3' gem 'wicked_pdf' gem 'wkhtmltopdf-binary' gem 'gon','~> 6.0','>= 6.0.1' gem 'puma' gem 'rack-timeout' gem 'rest-client' gem 'airbrake','~> 5.6','>= 5.6.1' # gem 'rack-cache','>= 1.6.1' gem 'rack-attack','>= 5.0.1' gem 'rack-cors','~> 0.4.0' gem 'puma_worker_killer','~> 0.0.7' gem 'local-subdomain' gem 'scout_apm' gem 'concerned_with','~> 0.1.0' # gem 'elasticsearch-rails',git: 'git://github.com/elasticsearch/elasticsearch-rails.git' # gem 'elasticsearch-model',git: 'git://github.com/elasticsearch/elasticsearch-rails.git' gem 'pusher','~> 1.3.1' group :development do gem 'better_errors' # gem 'quiet_assets' gem 'foreman' gem 'guard-rspec',require: false # gem 'bullet','~> 5.0' gem 'rake','~> 11.1','>= 11.1.1' gem 'web-console','>= 2.3.0' # gem 'derailed_benchmarks','>= 1.3.1' # gem 'rack-mini-profiler','~> 0.10.1' end group :development,:test do gem 'rspec-rails','= 3.7.2' gem 'byebug' gem 'spring' gem 'spring-commands-rspec' gem 'mailcatcher','~> 0.6.4' gem 'capybara','~> 2.7','>= 2.7.1' gem 'capybara-screenshot','~> 1.0','>= 1.0.13' gem 'database_cleaner' gem "email_spec" gem 'shoulda-matchers' gem 'rspec-activejob' gem 'awesome_print' gem 'lol_dba','~> 2.1','>= 2.1.1' gem 'rb-readline' # gem 'invoice_samples',:git => "https://github.com/paypal/invoice-sdk-ruby.git" end group :test do gem 'poltergeist' gem 'selenium-webdriver' gem 'launchy' gem 'db-query-matchers' gem 'timecop' gem 'codeclimate-test-reporter' gem 'webmock','~> 2.1' end group :production do gem 'rails_12factor' gem 'newrelic_rpm' gem 'keen' end 解决方法
在捆绑安装之前,您是否确保将RVM设置为所需的ruby版本(rvm使用2.3.1p112)?
您也可以在安装之前尝试捆绑更新,看看是否有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |