编辑 OSX 上可执行文件的命令行路径

编辑 OSX 上可执行文件的命令行路径

可能重复:
什么是 PATH 和其他环境变量?如何设置或使用它们?

我安装了操作系统附带的 Ruby 默认包,它是一个旧版本。

我最近安装了 MacPorts 和最新的 Ruby 版本,它安装在一个单独的位置:-

/opt/local/bin/

但当我跑步时

which ruby

我明白了

/usr/bin/ruby

有没有办法编辑命令的路径红宝石所以它会引用 /opt/ 目录中的新安装?

提前致谢。

答案1

您必须将其放在您的命令缓存/opt/local/bin之前,或者用它清除命令缓存。/usr/bin$PATHhash -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 

希望这可以帮助, 以下是链接为了获得更多信息,您需要有效地设置环境变量。

相关内容