我正在设置我的新机器(Mac Yosemite),当我运行命令"捆绑"我收到以下错误:
您的Ruby版本是2.2.1,但您的Gemfile指定为2.2.0
我试图更改Rbenv的版本,但我认为它不起作用。
ruby -v
// Ruby 2.2.1p85
rbenv version
// 2.2.0
任何人都可以帮助我吗?提前谢谢!
答案 0 :(得分:0)
尝试使用rbenv local [version number]
。有关更多说明,请参阅this。
答案 1 :(得分:0)
我有类似的问题,但使用ruby -v 2.2.0和Mac OSX El Capitan。最终对我有用的是:
我能够在github上找到rbenv的答案。 https://github.com/sstephenson/rbenv/issues/697
答案 2 :(得分:0)
假设您安装了Ruby -v 2.2.0(否则为rbenv install 2.2.0
),请使用rbenv
更改您的ruby版本:
rbenv global 2.2.0
安装rails后,您必须执行以下操作:rbenv rehash
,以告知rbenv
将rails
视为可执行文件。
按照本教程在您的计算机中设置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
紧接着,正如上面教程中所解释的那样。