首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自制libtool安装卡在` `rm -rf`上

自制libtool安装卡在` `rm -rf`上
EN

Stack Overflow用户
提问于 2013-09-26 18:25:08
回答 3查看 949关注 0票数 3

libtool不会通过家用或MacPorts在我的mac上安装(RVM所需的)。

这是一个长时间挂起的输出,运行OSX10.9& Xcode 4.3

代码语言:javascript
复制
    libtool: link: ( cd "libltdl/.libs" && rm -f "dlopen.la" && ln -s "../dlopen.la" "dlopen.la" )
/bin/sh ./libtool --tag=CC   --mode=link cc  -g -O2 -no-undefined -version-info 10:0:3 -dlpreopen libltdl/dlopen.la   -o libltdl/libltdl.la -rpath /usr/local/Cellar/libtool/2.4.2/lib libltdl/loaders/libltdl_libltdl_la-preopen.lo libltdl/libltdl_libltdl_la-lt__alloc.lo libltdl/libltdl_libltdl_la-lt_dlloader.lo libltdl/libltdl_libltdl_la-lt_error.lo libltdl/libltdl_libltdl_la-ltdl.lo libltdl/libltdl_libltdl_la-slist.lo libltdl/argz.lo
libtool: link: rm -f libltdl/.libs/libltdl.nm libltdl/.libs/libltdl.nmS libltdl/.libs/libltdl.nmT
libtool: link: (cd libltdl/.libs && cc -g -O2 -c -fno-builtin -fno-rtti -fno-exceptions  -fno-common -DPIC "libltdlS.c")
brew: superenv removed: -g -O2
libtool: link: rm -f "libltdl/.libs/libltdlS.c" "libltdl/.libs/libltdl.nm" "libltdl/.libs/libltdl.nmS" "libltdl/.libs/libltdl.nmT"

有什么想法吗?

EN

回答 3

Stack Overflow用户

发布于 2013-10-21 10:54:22

我也有同样的问题,做了一些跟踪,发现这实际上是卡在等待输出从"lipo“命令。

环顾四周,找到了以下解决方案:

代码语言:javascript
复制
/usr/bin/lipo 

和下面的那个

代码语言:javascript
复制
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin

汇编就能工作了。您需要安装开发环境。

MrWHO

票数 6
EN

Stack Overflow用户

发布于 2014-07-30 14:45:13

大多数配置脚本将接受接受将lipo作为env变量,而不是替换系统文件:

代码语言:javascript
复制
export LIPO=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo 
./configure
make
票数 3
EN

Stack Overflow用户

发布于 2015-12-10 16:24:22

其他任何解决方案都不适合我,而且无可否认,我的错误消息并不相同,但确实包含了一个rm -rf,因此对于任何人来说,这可能会有帮助:

对我来说,消除这个错误的原因是在调用make之前添加了这一行(在我的例子中,gmake确实是这样):

代码语言:javascript
复制
ENV.deparallelize

导致我这样做的原因是注意到日志输出中有另一行内容完全相同,但成功了,因此我认为这可能是一个定时/排序问题,因此ENV.deparallelize是第一件尝试的事情。

如果有人能解释为什么make内部的并行化会导致这种情况,我会很感激的-非并行的make会慢得多!

更新:添加env :std为我解决了这个问题,而不需要ENV.deparallelize;感谢ilovezfs为我提供了提示!

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

https://stackoverflow.com/questions/19035822

复制
相关文章

相似问题

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