2016-01-20 37 views
0

我試圖安裝固相線的寶石是大禮包的一個分支,當運行bundle install這顯示了固相線的寶石安裝包中關於紅寶石版本顯示錯誤

Installing solidus_core 1.1.0 

Gem::InstallError: solidus_core requires Ruby version >= 2.1.0. 
An error occurred while installing solidus_core (1.1.0), and Bundler cannot 
continue. 

甚至當我運行紅寶石版本2.2.3

ruby -v 
ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin15] 

我在OS X El Capitan上使用rbenv來控制ruby版本。 ruby版本控制或其他問題有問題嗎?

+0

嘗試在你的Gemfile明確設置你的Ruby版本,就像這樣:'紅寶石「2.1.0'' –

+0

嘗試與運行它' bundle exec bundle install'以確保它在當前apps目錄的上下文中使用ruby版本。 –

+0

我試着設置'rails'2.2.3''這使得所使用的ruby是'ruby'2.0.0'',所以我認爲'rbenv'的使用必定會有問題。有關如何解決這個問題的任何建議? –

回答

0

嘗試在Gemfile中設置ruby '2.2.3',並執行bundle install

如果它沒有解決,請執行此捆綁軟件的路徑:

$ which bundle 
/usr/bin/bundle # global 
$ gem install bundler 
$ bundle install --path vendor/bundle