微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Xcode构建构建错误:sh:错误的解释器:权限被拒绝

如何解决Xcode构建构建错误:sh:错误的解释器:权限被拒绝

在过去的两天内,我一直试图在Xcode中编译Cordova项目,但没有成功。 首先,这是另一个项目的克隆,只有几个更改,没有任何问题可以编译。而且我在Mac上的经验只是使用Xcode编译iO的Cordova项目。

我得到的错误如下:

Xcode Error

它正在谈论的步骤是这样:

Build Phases

其他时候,我也遇到了同样的错误,但是通过使用Cordova Xcode build failed "Permission denied"中所述的chmod + x为sh文件赋予执行特权,它可以工作,但这次不起作用。

*该脚本的作用基本上是将www文件夹从Cordova复制到ios项目。并且与其他项目中完全没有问题的脚本完全相同。

因此,搜索错误,并使用chmod 777进行了总体置换(首先,我按照上面提到的其他方式进行了+ x操作,但是没有用,所以我进行了完全控制,以防万一)这两个sh脚本,一个错误中提到的脚本,另一个在步骤中提到的脚本。最后,以防万一,使用chmod -R ..进入整个项目文件夹。

我还在安全性和隐私设置上对Xcode赋予了对磁盘的完全访问控制权(不会理解,这是如上所述的必要原因,它会编译其他项目,但以防万一):

Security % Privacy

还从原先的“文档”文件夹中将其移至“桌面”(尽管另一个项目位于“文档”中的同一文件夹中,并且可以编译),但在那儿也不起作用。

我能够在终端中执行这两个脚本,但是由于其中一个依赖于Xcode变量是行不通的,所以让我运行它。

我已经检查了该项目与另一个项目之间是否有任何区别(可以构建它),但是除了代码更改之外,我看不到任何区别。

如果有帮助,我正在运行Catalina 10.15.6 有帮助吗?

解决方法

问题是脚本的shell命令中/ bin和/ sh之间有一个空格。 “ / bin / sh”。 / facepalm

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?