Gus*_*nas 5 ruby gem osx-leopard rvm ruby-2.0
我已经安装或者我认为是在运行leopard 10.5.8的osx ppc上是如此新版本的ruby但是当我运行时ruby --version it shows the old one 1.8.7(默认在机器上)但是当我运行时...
find /usr -type f -name \*.rb
Run Code Online (Sandbox Code Playgroud)
它显示ruby2.0.o打开:
/usr/local/lib/ruby/2.0.0/
Run Code Online (Sandbox Code Playgroud)
包含所有.rb文件.
但是当我检查使用时 locate ruby
它显示了1.8.7版本
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)
任何时候我检查ruby --version它显示1.8.7 ...我怎么能改变它?
完全是新手......谢谢.
BTW rvm不是通过anychance或自制软件安装的,我的xcode没有下载.
小智 9
在尝试重新安装rvm和运行后ruby,它对我的作用只是更改了使用的默认 ruby 版本rvm:
尝试运行rvm list
就我而言,我有
=* ruby-2.1.1 [ x86_64 ]
ruby-2.1.4 [ x86_64 ]
ruby-2.2.2 [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)
运行rvm --default use 2.2.2 后,我得到了正确的 ruby 版本:
ruby-2.1.1 [ x86_64 ]
ruby-2.1.4 [ x86_64 ]
=* ruby-2.2.2 [ x86_64 ]
Run Code Online (Sandbox Code Playgroud)
见https://rvm.io/rubies/default
今天的大多数系统都在搜索使用PATH环境变量运行的程序.如果您确实安装了ruby,/usr/local/lib/ruby/2.0.0/那么您应该相应地修改PATH:
export PATH="/usr/local/lib/ruby/2.0.0/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
对于任何软件的问题,您应该报告您遇到的问题:
我安装了它,brew install ruby它仍然显示原始 Mac 版本 (2.3)。以下命令修复了它:
首先检查Ruby是否仍然指向原始位置:
which ruby
# /usr/bin/ruby
Run Code Online (Sandbox Code Playgroud)
将此更改为新位置。
export PATH=/usr/local/opt/ruby/bin:$PATH
which ruby
# /usr/local/opt/ruby/bin/ruby
Run Code Online (Sandbox Code Playgroud)
检查您是否有新版本
ruby -v
# ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
Run Code Online (Sandbox Code Playgroud)
解决了!
| 归档时间: |
|
| 查看次数: |
7246 次 |
| 最近记录: |