确定是什么将命令行请求错误地定向到已卸载的应用程序

确定是什么将命令行请求错误地定向到已卸载的应用程序

我在 Mac 上使用安装程序安装了一个应用程序 (Wine)。它将应用程序安装到应用程序文件夹中。我需要创建指向 Wine 应用程序的符号链接,以便其他工具使用它。但最终我删除了 Wine。

即使我删除了它,如果我打开终端并输入wine,终端会向我显示一条消息,提示我无法在应用程序文件夹中找到该文件:

/Applications/Wine.app/Contents/Resources/bin/wine:没有该文件或目录

但是,我需要安装不使用安装程序的 Wine 的更新版本。我决定将其放在不同的文件夹中。但是,无论我做什么,只要我输入wine,它总是指向应用程序文件夹。

我甚至搜索了符号链接并删除了所有内容。但这没有帮助。我检查了我的 bash 配置文件,以确保没有路径指向旧版本。即使我更新 bash 配置文件以包含指向新版本的路径,旧版本仍会显示在终端中。

删除这个旧文件夹非常令人沮丧,我花了几个小时却没有成功。为什么 macOS 仍在查看“应用程序”文件夹?

答案1

这可能比更改环境变量更麻烦,但您可以这样做:

  1. 找到 wine 应用程序的路径(如果你只是转到应用程序文件本身,你可以将文件拖到终端窗口中,路径将粘贴在终端中

  2. 创建一个 bash 脚本,将其cd放入应用程序目录并运行它,如下所示:

    cd ~/path/to/file/
    ./wine (or whatever the script is called)
    

相关内容