我正在嘗試bundle install
Git Bash中的ruby項目,但我收到了上述消息。您的Ruby版本是2.2.4,但您的Gemfile指定了2.3.0?
ruby -v
紅寶石2.2.4p230(二〇一五年十二月一十六日修訂53155)[i836-的mingw32]
gem -v
2.3.0
新到Ruby所以它非常令人沮喪。我正在嘗試執行下面的項目 http://www.viralrails.com/?p=25
我正在嘗試bundle install
Git Bash中的ruby項目,但我收到了上述消息。您的Ruby版本是2.2.4,但您的Gemfile指定了2.3.0?
ruby -v
紅寶石2.2.4p230(二〇一五年十二月一十六日修訂53155)[i836-的mingw32]
gem -v
2.3.0
新到Ruby所以它非常令人沮喪。我正在嘗試執行下面的項目 http://www.viralrails.com/?p=25
發生這種情況是因爲您在Gemfile(2.3.0)中指定了Ruby版本,並且此版本未安裝,或者不是當前版本或默認版本。
不要像上面有人說的那樣刪除ruby'2.3.0'行。您的應用可能對此版本有依賴性。請執行以下操作:
1)檢查您是否安裝了Ruby 2.3.0。如果您正在使用RVM這可以通過
rvm list
做,如果你正在使用rbenv由
rbenv versions
2)如果你沒有在你安裝的版本的名單有這樣的Ruby版本,然後通過發出以下命令
rvm install 2.3.0
安裝它,如果你使用的是由rbenv
rbenv install 2.3.0
3)如果你已經有紅寶石2.3.0安裝或完成上述步驟,輸入您的應用程序目錄,併發出以下命令
rvm use 2.3.0
,如果你使用的是由rbenv
rbenv local 2.3.0
然後運行
bundle install
我相信事情會好的。
希望它有幫助!
爲什麼你認爲OP使用rvm管理器? –
我不這麼認爲。我只是建議一些事情來糾正他的問題。但是,如果它讓你覺得自己很棒並且聰明地回答正確的答案,那麼請隨時去做。 –
這可以是一個正確的答案,如果OP使用rvm ruby manager,__only__。 –
從'Gemfile'中刪除'ruby'2.3.0''行,然後重新運行'bundle install'。 – mudasobwa
不要這樣做。如果你的應用依賴於Ruby 2.3.0,這將是另一個問題。我發佈了一個答案,一步步解釋必須做什麼。 –
你是如何安裝Ruby的?你使用像RVM或rbenv這樣的Ruby版本管理器嗎? – spickermann