2016-07-15 252 views
0

我的Gemfile:捆綁安裝錯誤

"https://rubygems.org" 
gem 'knife-solo' 
gem 'librarian-chef' 

當我跑了bundle install命令,我收到以下錯誤:

Gem::InstallError: chef-zero requires Ruby version >= 2.1.0. 
An error occurred while installing chef-zero (4.7.1), and Bundler cannot 
continue. 
Make sure that `gem install chef-zero -v '4.7.1'` succeeds before bundling. 

我不明白爲什麼。我已經安裝了紅寶石2.3.1(所以2.3.1> 2.1.0),但它仍然顯示我的錯誤。 (我試圖安裝廚師零,然後再次運行命令:bundle install,但它顯示我同樣的錯誤)。誰能幫我?謝謝。

+1

歡迎SO。有人一定可以幫助你,如果你可以通過附加適當的標籤幫助他們。使用rails,ruby-on-rails,rails,gem等不是django。有關更多標籤,請參見[tags](http://stackoverflow.com/tags)列表。 – kapilsdv

+0

好的,謝謝! –

+0

您是否使用RVM管理紅寶石。當你說你已經安裝了ruby 2.3.1時,你是否也使用過RVM? 也有安裝多個紅寶石? –

回答

0

運行gem install chef-zero -v '4.7.1'並檢查發生了什麼錯誤。

+0

我試圖運行「gem install chef-zero -v'4.7.1'」但我得到了同樣的錯誤! –

+0

在Gemfile中指定了哪些ruby版本? – Zelenka

+0

它是紅寶石2.3.1p112(2016-04-26修訂版54768)[x86_64-darwin14] !! –

0

導軌具有幫助我們,每當我們收到任何錯誤,所以你可以在你的問題中看到的一個很大的特點,其明確表示安裝chef-zero -v '4.7.1'

An error occurred while installing chef-zero (4.7.1), and Bundler cannot 
continue. 
Make sure that `gem install chef-zero -v '4.7.1'` succeeds before bundling 

只要安裝這和重新捆綁。

gem install chef-zero -v '4.7.1'

+0

是的..我知道!我試圖運行gem install chef-zero -v'4.7.1'。但我得到同樣的錯誤!所以我不知道爲什麼! –

+0

請使用'ruby -v'檢查你的ruby命令 – Sravan

+0

它的顯示:ruby 2.3.1p112(2016-04-26 revision 54768)[x86_64-darwin14] –