我安装了操作系统附带的 Ruby 默认包,它是一个旧版本。
我最近安装了 MacPorts 和最新的 Ruby 版本,它安装在一个单独的位置:-
/opt/local/bin/
但当我跑步时
which ruby
我明白了
/usr/bin/ruby
有没有办法编辑命令的路径红宝石所以它会引用 /opt/ 目录中的新安装?
提前致谢。
答案1
您必须将其放在您的命令缓存/opt/local/bin
之前,或者用它清除命令缓存。/usr/bin
$PATH
hash -r
答案2
因为 Mac 基于 Unix,所以它是一个简单的命令,编辑您的配置文件。
你可以尝试一下
~/.bash_profile (Local Profile) or
~/.MacOSX/environment.plist (System Wide)
export PATH=/opt/local/bin:$PATH
或者您可以使用别名,但是 which 命令不适用于这些。
alias ruby=/opt/local/bin/ruby
希望这可以帮助, 以下是链接为了获得更多信息,您需要有效地设置环境变量。