2015-11-02 80 views
1

這是令人困惑的,我認爲我有我的Gemfile這個代碼,你的Ruby版本是2.2.0,但你的Gemfile指定2.1.2

ruby "2.1.2" 

但終端保持打印紅寶石「你的Ruby版本2.2.0,但你的Gemfile指定了2.1.2'。我不明白,我錯過了什麼?附下面是我在輸出中看到

enter image description here enter image description here

+0

重新設置您的RVM到2.1.2並重新打開你的終端。它可能會幫助你 –

+0

切換到紅寶石2.1.2',它會工作。這是指定一個特定版本的ruby來運行應用程序,可能是因爲它已經過測試。如果您有全套測試,請將ruby版本切換到2.2.2並運行測試,升級應用程序。 –

+0

當我在應用程序文件夾中有一個'.ruby-version'文件時,我遇到了同樣的問題。 – kunashir

回答

0

嘗試重新啓動你的終端,則:

ruby -v 
rvm use 2.1.2 

如果沒有工作,檢查此RVM鏈接:RVM

+0

它確實有效,但配置沒有保存。每次我打開一個新標籤,我都要執行'rvm use 2.2.3'。即使設置爲默認使用'rvm - 默認使用2.2.3'不起作用 – vipin8169

+0

檢查你的ruby版本:'rvm list' – 7urkm3n

+0

FYI .. https://github.com/rvm/rvm/issues/3630# issuecomment-193742781, https://github.com/rvm/rvm/issues/2519#issuecomment-193742682 – vipin8169

相關問題