我在创建启动器时遇到了这个问题。我下载了一个 tar.gz 并解压它:来自 Humble Bundle 4 的 CaveStoryPlus。如果我双击 Nautilus 中的可执行文件,它就会启动。如果我~/CaveStoryPlus/CaveStory+
在终端中运行它,它不会启动,但如果我运行cd CaveStoryPlus && ./CaveStory+
它,它就会启动。然后,如果我尝试在主菜单 (alacarte) 中创建一个应用程序启动器,即使我用上面的命令声明“终端中的应用程序”,也没有任何效果。
(编辑帖子以显示我使用完整路径运行命令)
答案1
您需要进入工作目录才能发出./CaveStory+
,除非目录已添加到$PATH
环境变量中。完成后,您将能够./CaveStory+
从任何目录调用。
要在一个终端实例中编辑 $PATH 变量并将其设置为全局变量,您可以执行以下操作export PATH=$PATH:/absolute-path-to-cavestory-directory/
如果您希望它成为永久性更改,请将其添加export PATH=$PATH:/absolute-path-to-cavestory-directory/
到您的~/.bashrc
文件中(最好在文件末尾,只是为了跟踪您个人添加的内容)
看看Ubuntu 社区关于环境变量的文档或这个博客文章有关环境变量的更多信息。