shell 当我在xcode中构建我的应用程序时,有一个错误:/bin/sh:错误的解释器:不允许操作

lokaqttq  于 2023-10-23  发布在  Shell
关注(0)|答案(4)|浏览(146)

错误信息:
/Users/baymac/Library/Developer/Xcode/DerivedData/Accelerometer_Nodes-ccicmwcpsbuvnnfllupzhsbpxwrr/Build/Intermediates/Accelerometer Nodes.build/Debug-iphoneos/AccelerometerNodes.build/Script-2C82A787FAD9698819CAEFB4.sh:/Users/baymac/Documents/帕特里克lab/ios project/DeviceToPhone/Pods/Target Support Files/Pods/Pods-frameworks.sh:/bin/sh:bad interpreter:命令/bin/sh失败,退出代码为126
我试过安装pod或chmod,他们是无用的,如果有人能帮助我,那就太好了!!

ilmyapht

ilmyapht1#

如果install pods没有用,也许你可以找到错误文件的路径,例如,我的路径是/Users/baymac/Documents/帕特里克lab/ios project/DeviceToPhone/Pods/Target Support Files/Pods/Pods-frameworks.sh
你可以使用这个指令:xattr -d com.apple.quarantine+您的路径,例如:
xattr -d com.apple.quarantine /Users/baymac/Documents/帕特里克lab/ios project/DeviceToPhone/Pods/Target Support Files/Pods/Pods-frameworks.sh
确保你的道路是正确的。
我的问题解决了

oxf4rvwz

oxf4rvwz2#

我面临着同样的问题。
原因:如果您从互联网下载项目,可执行.sh文件将被隔离,系统不允许它们执行。
解决方法:您应该删除扩展属性以使这些可执行文件正常工作。
在终端

xattr -rc directory_where_executables_located

这将递归地从directory_where_executables_located中的文件中删除扩展属性

vdzxcuhz

vdzxcuhz3#

尝试删除.xcworkspace和Podfile。lock文件也删除文件夹Pod
然后打开终端类型cd放置路径你的项目根文件夹按回车类型pod安装或pod更新按回车

xqk2d5yq

xqk2d5yq4#

对我来说,解决问题的办法是

ENABLE_USER_SCRIPT_SANDBOXING = YES;

从project.pbxproj。它是XCode作为建议设置添加的。它似乎与我用来构建应用程序的电容器不兼容。

相关问题