我已经安装或者我认为在运行leopard 10.5.8的osx ppc上是如此新版本的ruby但当我运行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 ......我该怎么改变它?
完全新手......谢谢。
BTW rvm没有安装或自制,我的xcode没有下载。
答案 0 :(得分:6)
今天的大多数系统都在搜索使用PATH
环境变量运行的程序。如果您确实在/usr/local/lib/ruby/2.0.0/
中安装了ruby,那么您应该相应地修改PATH
:
export PATH="/usr/local/lib/ruby/2.0.0/bin:$PATH"
对于任何软件的问题,您应该报告您遇到的问题:
答案 1 :(得分:4)
在试图重新安装Sub RemoveHiddenRows()
With Sheets("Sheet10")
With .Cells(1, 1).CurrentRegion
With .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count)
If CBool(Application.Subtotal(103, .Columns(1))) Then
.Cells.Copy Destination:=.Cells(.Rows.Count + 1, 1)
End If
.AutoFilter
.Cells(1, 1).Resize(.Rows.Count, 1).EntireRow.Delete
End With
End With
End With
End Sub
和rvm
之后,我一直在试图改变ruby
使用的默认红宝石版本:
尝试运行 rvm list
就我而言,我有
rvm
运行 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 ]
答案 2 :(得分:1)
我用brew install ruby
安装了它,它仍然仍然显示原始Mac版本(2.3)。以下命令对其进行了修复:
首先检查Ruby是否仍指向原始位置:
which ruby
# /usr/bin/ruby
将其更改为新位置。
export PATH=/usr/local/opt/ruby/bin:$PATH
which ruby
# /usr/local/opt/ruby/bin/ruby
检查您是否拥有新版本
ruby -v
# ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-darwin18]
解决了!