我曾经为某个补丁手动编译 wine,但我不再需要它了。
于是我做了一个make distclean
(我想我应该从一开始就做一个make uninstall
,但哦,好吧),它仍然在那里。可执行文件位于/usr/local/bin/wine
另一个可执行文件位于/usr/bin
,所以我认为只需删除另一个即可解决这个问题。
它没。
为什么不可以?我该如何解决?
答案1
在您的 中$PATH
,/usr/local/bin
在 之前/usr/bin
。因此,将首先找到并调用 中的不需要的可执行文件,/usr/local/bin
而不是 中的同名所需可执行文件/usr/bin
。
以 root 身份(使用sudo
或su
)从 中删除不需要的可执行文件/usr/local/bin
。
更新:
讯息
bash: /usr/local/bin/wine: Bestand of map bestaat niet
意味着命令或脚本明确尝试wine
使用错误的路径执行/usr/local/bin/wine
。
如果您输入了某个foo
产生此消息的命令,请使用which foo
找出该命令的位置,然后使用file /full/path/to/foo
找出它是否是您可以编辑、删除或替换的脚本。