我怎样才能选择另一个 bin 文件?

我怎样才能选择另一个 bin 文件?

我已经通过 Homebrew 和 WineBottler 安装了 Wine。

我有多个名为 wine.bin 的文件。

例如,当我跑步时

 wine morrowind

/applications/wine.app/contents/resources/bin/wine 它以我希望它使用的那个开始/usr/local/Cellar/wine/1.7.27/bin/wine

我尝试运行这个sudo ln -s /usr/local/Cellar/wine/1.7.27/bin/wine /usr/bin

将其符号链接到 /usr/bin 中,但当我运行时,wine它仍然使用wine.app.

有任何想法吗?

答案1

你的路径是什么?

echo $PATH

以最先列出的为准。
在您的 中.bashrc,要解决您的问题,请设置:

PATH=/usr/local/Cellar/wine/1.7.27/bin/:$PATH

答案2

正如已经提到的,您可以使用PATH环境变量使 shell 之前在本地目录中查找/usr/bin。您应该.bash_profile为此目的使用,使用.bashrc会产生一些不良的副作用。这两个文件都位于您的主目录中:/home/<your username>/.bash_profile.

如果您想要更永久的解决方案,您的符号链接解决方案也可以工作,但是您的命令将不起作用,因为它将拒绝覆盖目标文件。因此,在运行命令之前,您应该将原始文件移动到某个安全的地方ln。您还可以使用 -f(强制)标志来覆盖目标文件,但您可能不希望这样做。

相关内容