符号链接找不到所需的可执行文件

符号链接找不到所需的可执行文件

我正在尝试在 PATH 位置上创建一个符号链接,该链接指向位于包含游戏文件的文件夹中的程序 (OpenTTD)。我的主要问题是,当我创建符号链接时,使用:

ln -s ~/full/path/to/openttd ~/bin/openttd

我遇到了以下控制台错误:

错误:没有可用的语言包(无效版本?)

这意味着游戏“链接”无法找到正常运行所需的必要文件,因为它直接从链接所在的目录(在本例中为“~/bin”)“执行”,并且只在那里搜索所需的文件,而不是查看 ~/full/path/to/ ;如果我将可执行文件 openttd “移动”到 ~/bin/ 并通过终端运行它,也会发生同样的事情(这样做是为了测试目的,以了解是否是缺少游戏文件导致了错误)。
请注意,如果我通过 ~/full/path/to/openttd 命令或双击文件运行游戏,游戏就可以正常运行。

我的问题是,是否有办法创建符号链接,就像我们在 Windows 中创建快捷方式一样,我真的不知道这是否可能。

谢谢,我找不到类似的问题。最接近的一个是这个:https://superuser.com/questions/511900/why-doesnt-my-symbolic-link-work 我已经尝试过了。

答案1

好的,感谢@“Jacob Vlijm”,我解决了这个问题。只需在“$PATH”指向的文件夹中创建一个脚本,然后添加一行命令,说明:

~/full/path/to/openttd

并将其命名为您想要的任何名称,然后只需在控制台中写入其名称即可运行脚本。

相关内容