首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lipo从终端工作,但bash脚本拒绝允许

Lipo从终端工作,但bash脚本拒绝允许
EN

Stack Overflow用户
提问于 2014-11-17 15:01:42
回答 1查看 2.4K关注 0票数 1

如果我在终端( OSX小牛)上运行这个程序,它可以正常工作:

代码语言:javascript
复制
lipo -create /Release-iphoneos/libMyNewLibrary.a /Release-iphonesimulator/libMyNewLibrary.a -output /Merged/libMyNewLibrary.a

我在终点站运行时没有使用sudo。如果我将完全相同的代码添加到bash脚本中,则会得到以下错误:

致命错误: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo:无法创建临时输出文件: /libMyNewLibrary.a.lipo (权限被拒绝)

bash脚本的其余部分工作正常(使用xcodebuild生成ios和sim库),所以我不知道为什么lipo命令会失败。要合并的两个库都存在于创建lipo调用afaik之前(这是我看到的唯一与此错误有关的帖子,表明这可能是原因)。

还需要采取另一步才能使lipo从bash脚本中工作吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-17 15:31:45

lipo不为output路径创建路径组件,请检查目录是否存在,否则创建文件夹。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26975523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档