0

运行 install.sh 时

发生以下错误

install.sh: line 48: ./INSTALLDIR/lib/python/bin/python: Permission denied
4

2 回答 2

2

由于错误一直到第 48 行,所以 install.sh 的权限是可以的。

不好的是对 python 可执行文件的权限。

chmod +x ./INSTALLDIR/lib/python/bin/python
于 2012-07-09T16:46:37.367 回答
0

只要确保你已经安装了 python 就更好了并且输出应该是这样的:

Python 2.7.3 (default, Sep 26 2012, 21:53:58) 
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.

如果您安装了 python,则打开 install.sh 并搜索与此类似的行:

$dname/INSTALLDIR/lib/python/bin/python -E $dname/support/_install.py "$@"

(我有 Komodo IDE 8.0,所以代码可能会有所不同)您所要做的就是将 Komodo IDE 安装程序“(Komodo IDE 文件夹)/INSTALLDIR/lib/python/bin/python”中指向集成 python 的路径替换为您本地安装的python是“python”,所以最后替换:

$dname/INSTALLDIR/lib/python/bin/python

和:

python

结果:

python -E $dname/support/_install.py "$@"

这种技术对我有用,但是我使用的是 Linux Mint 14 Nadia,默认情况下它预装了 Python 2.7.3 版本(就像那里的许多其他 linux 发行版一样),我的 Komodo IDE 版本是 8.0

编辑:

上面的技术似乎给出了一个关于缺少一些名为“activestate”的python模块的错误,该模块是一个名为“activestate.py”的文件,位于来自Komodo IDE安装程序的合并python中,但是我使用的第二种方法工作得很好。

第一步是打开你的终端/控制台并获得root权限,然后打开你的文件管理器/资源管理器我的是“nemo”,所以我在终端/控制台(不带引号)中输入了“nemo”,打开了一个新的nemo窗口又名高权限。Root Privileges 所以我浏览到我保存从官方网站下载的存档 Komodo IDE 安装程序的位置,并使用我系统上安装的默认存档管理器打开(默认情况下,存档管理器也使用从 nemo 继承的 root 权限打开文件管理器)所以在文件管理器/资源管理器中,我浏览到“/opt/”并将该存档的内容提取到一个文件夹中,然后关闭存档管理器现在打开一个终端/控制台窗口并获得 root 权限,然后 cd 进入“install.sh”所在的文件夹 位于前。“cd /opt/komodo-ide-8.0.0-linux-x86/”现在输入终端/控制台

sh ./install.sh

或者

bash ./install.sh

其余的安装应该正常进行,并要求您提供安装 Komodo 的路径,在我的情况下,我键入“/opt/komodo/”,安装工作正常。

于 2013-03-20T01:23:35.477 回答