我安装了ruby 1.9.2并使用ruby -v检查它很好(1.9.2)但是在终端以某种方式停止响应后重新启动计算机后,ruby切换回1.8.7。这发生在之前,我最终重新安装。
你知道会发生什么吗?
非常感谢你!
干杯, eFan
答案 0 :(得分:3)
尝试:
$ which ruby
和
$ echo $PATH
我打赌你在/usr/local/ruby/bin/ruby
安装了红宝石,但正在/usr/bin/ruby
运行红宝石。
答案 1 :(得分:0)
据推测,您在一个终端会话中编辑了PATH
变量,但未来的所有会话都没有。假设您有/usr/local/bin/ruby
的符号链接到正确的安装,您需要修改PATH
以在/usr/local/bin
之前查看/usr/bin
。
使用此行创建或编辑主目录中名为.profile
的文件:
export PATH="/usr/local/bin:$PATH"
答案 2 :(得分:-1)
$ curl -L http://get.rvm.io | bash
$ rvm install 1.9.2
$ rvm use 1.9.2 --default