自从升级了 10.8,每次启动系统后,ruby 都会变成系统自带的版本,即便 rvm 设置了默认版本,重启后又恢复了。其他同学遇到过么。
.bash_profile / .zshrc 里面加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
之后 source 一下,貌似隔段时间总会有人来问这个问题,其实就是 rvm 环境没有加载到系统环境变量
采用 1 楼的建议,在~/.zshrc 中加了 rvm use 1.9.3@rails3...只是每次启动 iTerm 的时候都会出现那句使用提示....
@VincentYao 是 rvm 版本的问题,使用 rvm get head 然后 rvm reload,最后使用 rvm use <ruby_version> --default,你再试试看。我的是这样解决的。
DavidWei 8 楼,4 月前 喜欢
@VincentYao 是 rvm 版本的问题,使用 rvm get head 然后 rvm reload,最后使用 rvm use --default,你再试试看。我的是这样解决的。
我的这样操作的还是不行,这个问题已经搞了好久了
我现在每次都要 先 rvm use 2.0.0 --default 这样才行,不过重开终端或重新打开个终端窗口,版本依然是 1.8.7 比较苦恼
我在 Mac 10.8.3 下使用 MacPorts 设置成功: $ select ruby 显示: Available versions for ruby: none ruby18 (active) ruby20 然后, $ port activate --set ruby ruby20
$ ruby -v ruby 2.0.0p195 (2013-05-14 revision 40734) [x86_64-darwin12
搞定。
大佬您好,我本身不是做 ruby 开发的,但是日常工作中在使用 mac 终端的 ruby 环境时也遇到了这样的问题或者类似的问题,一直都是知其然不知其所以然,这次想要彻底的搞懂 rvm、ruby、Homebrew 等等这工具包的关系和依赖,以及各自的环境设置。 一番搜索后我在很多类似评论下看到您的 ID 和回复,所以想要向您请教。希望能得到您的回复。(或者给一些相关学习链接也可以)
现有问题如下:每次启动系统后,ruby 都会变成系统自带的版本,即便 rvm 设置了默认版本,重启后又恢复了。
当前 rvm 安装路径以及使用 rvm 安装的 ruby 环境的路径: which rvm -> /Users/a123/.rvm/bin/rvm which ruby -> /Users/a123/.rvm/rubies/ruby-2.4.0/bin/ruby
当前 系统自带 ruby 路径: which ruby -> /usr/bin/ruby