Phonegap Hook - execvp权限被拒绝

时间:2014-08-21 18:47:50

标签: cordova hook

我正在尝试运行一个我在网上找到的phonegap挂钩,但我总是在构建时遇到同样的错误

execvp() Permission denied

钩子是位于此处的“splash and icon”钩子:

http://devgirl.org/2013/11/12/three-hooks-your-cordovaphonegap-project-needs/#comment-332073

非常感谢任何帮助

3 个答案:

答案 0 :(得分:4)

找到答案

chmod -R 777 before_build

答案 1 :(得分:1)

当我尝试向离子应用程序添加平台时,即使我遇到了同样的错误。它不仅仅是电话缺口的问题。在离子应用中添加平台时也很头疼。我正在寻找解决方案,最后,我登陆了这个页面。基于Luke Snowden回答,我试图找到解决方案。但在离子应用程序中,不会有任何名为before_build的文件夹。解决方案只是改变hooks文件夹中存在的文件模式。权限应为+x,即执行权限。

转到hooks文件夹,您可以找到以下两个文件夹

1)after_prepare
2)before_platform_add

将两个文件夹的权限更改为+x

chmod -x <folder name>

您甚至可以更改单个文件的权限。 转到受尊重的文件夹并说出

chmod -x <file name>

为每个文件将模式更改为+x

完成上述过程后,现在我们可以向应用程序添加平台。

ionic platform add android

现在它不会在控制台上显示任何错误。

希望这可以帮助那些面临类似问题的人。

答案 2 :(得分:1)

转到根文件夹并向上移动一个文件夹。然后只提供执行权限,而不是给予777。这对我有用。

chmod -R +x folder_name

cordova build Command failed with exit code EACCES

相关问题