最近我在我的Linuxmint 14 KDE中下载了最新版本的Firefox Add-on SDK,1.13.2。到目前为止,它已被罚款,如下面的命令所示:
ikrz@iklg570 /media/MyDrive/Dev/MozillaAddons/sdk $ source bin/activate
Welcome to the Add-on SDK. Run 'cfx docs' for assistance.
(sdk)ikrz@iklg570 /media/MyDrive/Dev/MozillaAddons/sdk $ cfx docs
bash: /media/MyDrive/Dev/MozillaAddons/sdk/bin/cfx: Permission denied
(sdk)ikrz@iklg570 /media/MyDrive/Dev/MozillaAddons/sdk $
但是,正如您在终端(Konsole)中的上面输出中所看到的,运行cfx命令的权限被拒绝。当我使用Linuxmint 14 MATE,但附加SDK的1.12时,这工作正常。
我还遇到了一个与superuser.com提出的用户权限相关的问题。
答案 0 :(得分:1)
bin目录中的文件没有执行位权限:
https://gist.github.com/canuckistani/5008348
作为测试,我将1.13.2作为tarball下载并解压缩,您可以在gist的'correct.sh'部分看到该目录应该是什么样子。我使用了以下命令:
wget https://ftp.mozilla.org/pub/mozilla.org/labs/jetpack/addon-sdk-1.13.2.tar.gz
tar xfz addon-sdk-1.13.2.tar.gz
我执行此操作的目录由我的用户拥有,并且是本地文件系统。 YMMV。