我已经安装了或者我认为是这样一个新版本的ruby在我的osx ppc运行leopard 10. 5. 8,但当我运行ruby --version it shows the old one 1.8.7
(默认在机器上),但当我运行...
find /usr -type f -name \*.rb
显示ruby2.0.o已打开:
/usr/local/lib/ruby/2.0.0/
以及它所有的.rb
文件。
但是当我使用locate ruby
检查时
它将在下显示版本1.8.7
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
每当我检查ruby --version
时,它都显示1.8.7 ......我该如何更改它?
完全是新手...谢谢。
顺便说一句,rvm没有安装任何机会或自制和我的xcode没有下载。
4条答案
按热度按时间jqjz2hbq1#
我用
brew install ruby
安装了它,它仍然显示原来的Mac版本(2. 3)太。下面的命令修复了它:首先检查Ruby是否仍指向原始位置:
将此更改为新位置。
检查您是否有新版本
解决了!
m0rkklqb2#
在试着重新安装
rvm
和ruby
之后,我所做的只是改变rvm
使用的默认ruby版本:尝试运行rvm列表
在我的情况下
在运行rvm --default use 2.2.2之后,我得到了正确的ruby版本:
参见https://rvm.io/rubies/default
xriantvc3#
现在大多数系统使用
PATH
环境变量来搜索要运行的程序,如果你在/usr/local/lib/ruby/2.0.0/
中安装了ruby,那么你应该相应地修改你的PATH
:至于任何软件的问题,你应该报告你所面临的问题:
homebrew
- https://github.com/mxcl/homebrew/issuesrvm
- https://github.com/wayneeseguin/rvm/issuesqzlgjiam4#
我在Mac Install Guide上发现,必须将以下内容添加到
.zshrc
文件中:这是唯一对我有效的解决办法。