我的Mac OS X有一个默认的红宝石。
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
我安装了rbenv和ruby版本2.1.2。
$ rbenv versions
system
* 2.1.2 (set by /Users/sdw/.rbenv/version)
我试图将全局ruby版本设置为2.1.2,但没有任何反应。
$ rbenv global 2.1.2
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
所以我尝试用命令sudo
做同样的事情,但结果是一样的。
$ sudo rbenv global 2.1.2
$ ruby -v
ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]
如何将全局ruby版本更改为2.1.2?我从未安装过rvm或其他ruby版本管理系统。
答案 0 :(得分:54)
您是否在~/.bash_profile
添加以下内容?
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
答案 1 :(得分:10)
输入$ rbenv version
(不含" s")
输出可能会显示锁定版本
的文件的路径2.0.0p451 (set by /path/to/some/directory/.ruby-version)
该文件甚至可能是当前目录中名为.ruby-version
的隐藏文件。如果是这种情况,只需删除.ruby-version
文件
答案 2 :(得分:2)
在更改ruby版本之前运行以下命令:
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
它对我有用:)
答案 3 :(得分:1)
我有同样的问题(" ruby -v"显示初始版本)但重新加载(退出/启动)我的终端成功了。
你先尝试过吗?
答案 4 :(得分:0)
卸载ruby,然后重新安装:
<div class="row">
<div class="add-box-wrap1 col-md-4 col-lg-4" style="display: none;">
<div class="claim-btn-close">
<i class="fa fa-times" aria-hidden="true"></i>
</div>
<a href="" class="btn btn-primary claim-btn">Success!</a>
</div>
<div class="add-box-wrap2 col-md-4 col-lg-4" style="display: none;">
<div class="claim-btn-close">
<i class="fa fa-times" aria-hidden="true"></i>
</div>
<a href="" class="btn btn-primary claim-btn">Success!</a>
</div>
<div class="add-box-wrap3 col-md-4 col-lg-4" style="display: none;">
<div class="claim-btn-close">
<i class="fa fa-times" aria-hidden="true"></i>
</div>
<a href="" class="btn btn-primary claim-btn">Success!</a>
</div>
</div>
将这两行添加到〜/ .bash_profile
brew uninstall -f ruby
brew install ruby
重新打开控制台,然后运行
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
答案 5 :(得分:0)
我意识到我偶尔会在主文件夹中设置本地ruby版本,默认情况下我使用终端:) 这对我有用:
rm /home/MYUSERNAME/.ruby-version
答案 6 :(得分:-1)
代替:
rbenv global 2.7.1
要做:
sudo rbenv全局2.7.1