【发布时间】:2012-06-12 00:49:21
【问题描述】:
我根据 github 的说明安装了 rbenv。我正在运行 OSX,但我已经在 Ubuntu 12.04 VM 上尝试过这个并得到了相同的结果。以下是我尝试更改 ruby 版本时在终端中得到的内容:
rbenv versions
* 1.9.3-p0 (set by /Users/user/.rbenv/version)
1.9.3-p125
rbenv global
1.9.3-p0
rbenv rehash
ruby -v
ruby 1.8.7 (2011-12-28 patchlevel 357) [universal-darwin11.0]
which ruby
/usr/bin/ruby
任何人对为什么 rbenv 没有像它认为的那样切换 ruby 版本有任何想法吗?本地目录中也没有 .rbenv 文件会导致 ruby 版本默认为 1.8.7
rbenv local
rbenv: no local version configured for this directory
【问题讨论】:
-
您确定将 init 正确地放入了 bashrc 吗?你的 $PATH 是什么样的?
-
这些命令都不会改变 rbenv 使用的 Ruby 版本,但它似乎没有使用您的默认 Ruby。
-
@d11wtq 是正确的。它显然不在我的 ~/.bash_profile 中。