一个更合适的解决方法是:
ln /Applications/Xpre.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo /Applications/Xpre.app/Contents/Developer/Toolchains/XpreDefault.xctoolchain/usr/bin/lipoxcrun -k lipo
原因:xfx的修复程序可能无法在将来的Xpre版本中使用xpre-select来选择您的工具链。
Mavericks之前的版本和Xpre 5.x,/ usr / bin / lipo似乎是 实际 lipo工具的 实际 位置(尝试-
看起来像一个大二进制文件)。在Mavericks / Xpre
5.x中,将lipo移至XpreDefault.xctoolchain,二进制文件at是一个薄包装,似乎只是调用(请参阅参考资料),而后者又根据找到了lipo的位置。
__
cat /usr/bin/lipo``/usr/bin/lipo``xcrun lipo``nm /usr/bin/lipo``xpre-select
可能是,新版本的
xpre-select和/或Mavericks用包装程序版本替换了/ usr / bin /
lipo。如果您随后尝试将lipo与4.x工具链
xpre-select‘d一起使用,则它将无法正常工作,因为该工具未包含在较早版本的Xpre中。幸运的是,由于某些原因它仍然包含在iPhoneOS.platform中,否则您可能必须将其从未损坏的<=
10.8机器中拉出。
看起来在4-> 5开关中的Developer / usr / bin和Developer / Toolchains /
XpreDefault.xctoolchain / usr / bin之间有很多工具改组-
如果出现类似问题,这也不会令我感到惊讶其他不常用的命令行工具也是如此。
最后,xcrun在找不到工具时挂起的事实似乎像一个苹果错误,简单明了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)