簡體   English   中英

Rbenv的Ruby版本問題

[英]Ruby version issues with Rbenv

我正在安裝我的新機器(Mac Yosemite),當我運行命令“ bundle”時,出現以下錯誤:

您的Ruby版本是2.2.1,但是您的Gemfile指定了2.2.0

我正在嘗試更改Rbenv的版本,但我認為它不起作用。

ruby -v
// Ruby 2.2.1p85

rbenv version
// 2.2.0

誰能幫我? 提前致謝!

嘗試使用rbenv local [version number] 。有關更多信息,請參考內容。

我有一個類似的問題,但是使用ruby -v 2.2.0和Mac OSX El Capitan。 最終對我有用的是:

  1. gem install bundler(顯然已不再安裝)
  2. rbenv rehash
  3. 捆綁安裝

我能夠在github上找到rbenv的答案。 https://github.com/sstephenson/rbenv/issues/697

假設您已安裝Ruby -v 2.2.0( rbenv install 2.2.0 ),請使用rbenv更改您的ruby版本:

rbenv global 2.2.0

安裝rails之后,您必須執行以下操作: rbenv rehash ,以便告訴rbenvrails視為可執行文件。

請按照本教程在您的機器上設置Ruby和Ruby on Rails: https : //gorails.com/setup/osx/10.10-yosemite

注意:就我而言。 安裝rbenv ,命令rbenv global 2.2.0不會影響我當前的ruby版本( ruby -v仍然是前一個)。 我修復了重新安裝rbenv並運行以下命令的問題:

# Add rbenv to bash so that it loads every time you open a terminal
echo 'if which rbenv > /dev/null; then eval "$(rbenv init -)"; fi' >> ~/.bash_profile
source ~/.bash_profile

之后,立即按照本教程中的說明進行操作。

暫無
暫無

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

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