Rails 5.1.0.beta1 "bundle update rails" 有 gem 冲突
Rails 5.1.0.beta1 "bundle update rails" has gem conflict
我无法升级 rails 测试版。
我当前的 rails 版本是 5.0.2,想升级到 5.1.0.beta1 版本。
ruby-v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
捆绑更新rails
Fetching gem metadata from http://rubygems.org/........
Fetching version metadata from http://rubygems.org/..`
Fetching dependency metadata from http://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "railties":
In Gemfile:
coffee-rails (~> 4.1.0) was resolved to 4.1.1, which depends on
railties (< 5.1.x, >= 4.0.0)
rails (~> 5.1.0.beta1) was resolved to 5.1.0.beta1, which depends on
railties (= 5.1.0.beta1)
sass-rails (~> 5.0) was resolved to 5.0.6, which depends on
railties (< 6, >= 4.0.0)
捆绑包更新
Fetching https://github.com/megetron/active_merchant_tranzila.git
Fetching https://github.com/megetron/active_shipping.git
Fetching gem metadata from http://rubygems.org/........
Fetching version metadata from http://rubygems.org/..
Fetching dependency metadata from http://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "railties":
In Gemfile:
coffee-rails (~> 4.1.0) was resolved to 4.1.0, which depends on
railties (< 5.0, >= 4.0.0)
devise was resolved to 4.2.0, which depends on
railties (< 5.1, >= 4.1.0)
rails (~> 5.1.0.beta1) was resolved to 5.1.0.beta1, which depends on
railties (= 5.1.0.beta1)
sass-rails (~> 5.0) was resolved to 5.0.6, which depends on
railties (< 6, >= 4.0.0)
web-console (~> 2.0) was resolved to 2.3.0, which depends on
railties (>= 4.0)
在您的终端中执行此操作
gem update rails
bundle update
如果我没看错,您需要在 Gemfile
中删除 coffee-rails
的版本限制,因为它与 Rails 5.1.x 不兼容.
尝试使用存储库中的设计 gem,因为他们尚未发布 rails 5.1 版本(可能很快就会发布)。
在您的 Gemfile 中,将设计行替换为以下内容:
gem 'devise', github: 'plataformatec/devise'
我无法升级 rails 测试版。 我当前的 rails 版本是 5.0.2,想升级到 5.1.0.beta1 版本。
ruby-v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
捆绑更新rails
Fetching gem metadata from http://rubygems.org/........
Fetching version metadata from http://rubygems.org/..`
Fetching dependency metadata from http://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "railties":
In Gemfile:
coffee-rails (~> 4.1.0) was resolved to 4.1.1, which depends on
railties (< 5.1.x, >= 4.0.0)
rails (~> 5.1.0.beta1) was resolved to 5.1.0.beta1, which depends on
railties (= 5.1.0.beta1)
sass-rails (~> 5.0) was resolved to 5.0.6, which depends on
railties (< 6, >= 4.0.0)
捆绑包更新
Fetching https://github.com/megetron/active_merchant_tranzila.git
Fetching https://github.com/megetron/active_shipping.git
Fetching gem metadata from http://rubygems.org/........
Fetching version metadata from http://rubygems.org/..
Fetching dependency metadata from http://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "railties":
In Gemfile:
coffee-rails (~> 4.1.0) was resolved to 4.1.0, which depends on
railties (< 5.0, >= 4.0.0)
devise was resolved to 4.2.0, which depends on
railties (< 5.1, >= 4.1.0)
rails (~> 5.1.0.beta1) was resolved to 5.1.0.beta1, which depends on
railties (= 5.1.0.beta1)
sass-rails (~> 5.0) was resolved to 5.0.6, which depends on
railties (< 6, >= 4.0.0)
web-console (~> 2.0) was resolved to 2.3.0, which depends on
railties (>= 4.0)
在您的终端中执行此操作
gem update rails
bundle update
如果我没看错,您需要在 Gemfile
中删除 coffee-rails
的版本限制,因为它与 Rails 5.1.x 不兼容.
尝试使用存储库中的设计 gem,因为他们尚未发布 rails 5.1 版本(可能很快就会发布)。
在您的 Gemfile 中,将设计行替换为以下内容:
gem 'devise', github: 'plataformatec/devise'