什么会导致 .sh 文件无法通过此类安装启动?

什么会导致 .sh 文件无法通过此类安装启动?

我使用的是 Ubuntu 12.10/Gnome3,并使用本教程设置 PhpStormhttp://devnet.jetbrains.com/thread/439389 该过程涉及复制/粘贴将文件放入 usr/local/PhpStorm-** (通过使用“Alt+F2”并输入“gksu nautilus”授予访问权限),然后在桌面上创建一个启动器。启动器说它不存在,尽管路径似乎正确,当我双击 phpstorm.sh 文件时,我打开它(在默认编辑器中)而不是启动。

以前在将 Linux 作为我的默认操作系统的各种尝试中都发生过这种情况,这似乎是我最大的问题,安装未内置于 Synaptic 或安装程序软件之一的软件。

所以我的问题不仅是如何解决这个问题,而且是如何理解正在发生的事情,以便下次我可以自己弄清楚。

更新:所以我能够使用在终端中启动

chmod +x phpstorm.sh
./phpstorm.sh

然后它通过在我的应用程序/编程中安装新的 PhpStorm 设置启动器。目前有效,但仍然不是最简单的过程。

答案1

看着这里,似乎有一种稍微更简单的安装方法——您只需下载一个 tarball,解压它,然后在里面执行一个 shell 脚本。我假设如果你已经进入了 root,.sh 将是可执行的;如果不是,那就是 PhpStorm 背后的人的错。

当您寻求类似问题的帮助时,请先查找官方文档(即维护产品的人员提供的文档),然后再开始搜索其他所有内容。即使官方文档很粗略并且需要澄清,您至少也了解它们,并且它们至少应该提供您可能发现的其他任何内容的视角。

了解文件权限如何工作(包括可执行位)是使用系统的基础,但如果您不了解这一点,那么您就不了解它;希望你现在就这么做。

为了避免将来出现类似的麻烦,请认识到操作系统无法弥补个别软件分销商的低于标准的做法。他们有责任让用户的事情变得更容易——如果他们懒得这样做,那么不幸的是,你必须自己做一些工作。

相关内容