首页 文章

Bundler找不到gem“bundler”的兼容版本

提问于
浏览
0

尝试将新gem安装到rails应用程序中,无论我是否从Gemfile添加或删除gem,当我运行 bundle install 时,我收到以下错误:

Bundler could not find compatible versions for gem "bundler":
  In Gemfile:
    rails (= 3.0.0) ruby depends on
      bundler (~> 1.0.0) ruby

  Current Bundler version:
    bundler (1.3.5)

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

我很困惑,因为 ~> 1.0.0 意味着我必须有 bundler 的版本等于或大于1.0.0但小于2.x.x.我正在履行这个要求,为什么它失败了?

只是添加,如果我按原样保留Gemfile, bundle install 就可以了 .

UPDATE

显然,我误解了〜>符号 . 您可以查看下面的检查答案以获得解释,或者更深入地了解Meaning of tilde-greater-than (~>) in version requirement?

1 回答

  • 0

    实际上 ~> 1.0.0 等于 >= 1.0.0 && < 1.1 ,所以1.3.5不匹配 . 您需要另一个捆绑版本 .

相关问题