XCode 7 Otool在构建期间无法复制文件

时间:2015-10-23 07:32:21

标签: xcode macos homebrew

[OSX 10.10.5,XCode 7.0.1]

我在构建期间收到错误,指出Otool无法复制文件:

error: otool: can't open file: /usr/local/opt/llvm/lib/libclang.3.6.dylib: (No such file or directory)

错误之前的两行(以及我认为导致它的原因,因为没有其他错误指示​​)是:

cp -p /usr/local/opt/llvm/lib/libclang.3.6.dylib /Users/me/Library/Developer/Xcode/DerivedData/MiCASE-asvgjysohljplretlamgcpgnxgiq/Build/Products/Debug/MiCASE.app/Contents/Frameworks
cp -p /usr/local/opt/llvm/lib/libclang.3.6.dylib: /Users/me/Library/Developer/Xcode/DerivedData/MiCASE-asvgjysohljplretlamgcpgnxgiq/Build/Products/Debug/MiCASE.app/Contents/Frameworks

当我在终端中手动执行命令时,它可以正常工作。我已将动态库的权限设置为me:admin 777,因此文件肯定存在。因此,我不明白为什么我会收到错误。

这让我相信还有其他东西失败但是构建日志没有显示它。

我也在脚本结尾处收到此错误,但我认为这是由于以上原因:

Command /bin/sh emitted errors but did not return a nonzero exit code to indicate failure

解决方案 @trojanfoe,谢谢你的信息。

问题在于,作为构建的一部分,正在运行脚本。在脚本中otool被用于提取依赖项,并且其输出的过滤操作不正确。修复过滤解决了这个问题。

0 个答案:

没有答案