簡體   English   中英

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

[英]Bundler could not find compatible versions for gem “bundler”

嘗試將新的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意味着我必須擁有等於或大於1.0.0但小於2.xx的bundler版本,我滿足了這一要求,為什么會失敗?

只需添加一下,如果我將Gemfile保留原樣, bundle install就可以了。

更新

顯然,我誤會了〜>符號。 您可以查看以下已檢查的答案以獲得解釋,或者更深入地了解版本要求中“ tilde-greater-than(〜>)”的含義?

實際上~> 1.0.0等於>= 1.0.0 && < 1.1 ,因此1.3.5不匹配。 您需要另一個捆綁軟件版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM