捆绑安装不适用于捆绑器2.0.1的rails-4.2.6

时间:2019-04-03 14:58:14

标签: ruby-on-rails ruby ruby-on-rails-4.2 ruby-2.4

ruby-2.4.0上设置了RVM,我创建了具有版本的新应用程序,

gem 'rails', '4.2.6'

我使用来更新捆绑器,

gem update --system
gem install bundler
bundle version
# Bundler version 2.0.1 (2019-01-04 commit d7ad2192f)

但是在bundle install期间出现以下错误,

Fetching gem metadata from https://rubygems.org/.............
Fetching gem metadata from https://rubygems.org/.
Resolving dependencies...
Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    rails (= 4.2.6) was resolved to 4.2.6, which depends on
      bundler (< 2.0, >= 1.3.0)

  Current Bundler version:
    bundler (2.0.1)
This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

Could not find gem 'bundler (< 2.0, >= 1.3.0)', which is required by gem 'rails (= 4.2.6)', in any of the sources.

询问我是否需要较低版本的捆绑软件,为什么?我该如何解决?

2 个答案:

答案 0 :(得分:1)

您的Gemfile指定了与2.x.x不兼容的旧捆绑程序版本。尝试运行gem install bundler -v 1.3.0Gemfile.lock中列出的任何版本(检查文件的结尾)。

答案 1 :(得分:0)

安装任何版本为(<2.0,> = 1.3.0)的捆绑软件。

例如

gem install bundler -v 1.17.3

然后

bundle _1.17.3_ install

它应该适合您的情况。