libtool不会通过家用或MacPorts在我的mac上安装(RVM所需的)。
这是一个长时间挂起的输出,运行OSX10.9& Xcode 4.3
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"有什么想法吗?
发布于 2013-10-21 10:54:22
我也有同样的问题,做了一些跟踪,发现这实际上是卡在等待输出从"lipo“命令。
环顾四周,找到了以下解决方案:
/usr/bin/lipo 和下面的那个
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin汇编就能工作了。您需要安装开发环境。
MrWHO
发布于 2014-07-30 14:45:13
大多数配置脚本将接受接受将lipo作为env变量,而不是替换系统文件:
export LIPO=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/lipo
./configure
make发布于 2015-12-10 16:24:22
其他任何解决方案都不适合我,而且无可否认,我的错误消息并不相同,但确实包含了一个rm -rf,因此对于任何人来说,这可能会有帮助:
对我来说,消除这个错误的原因是在调用make之前添加了这一行(在我的例子中,gmake确实是这样):
ENV.deparallelize导致我这样做的原因是注意到日志输出中有另一行内容完全相同,但成功了,因此我认为这可能是一个定时/排序问题,因此ENV.deparallelize是第一件尝试的事情。
如果有人能解释为什么make内部的并行化会导致这种情况,我会很感激的-非并行的make会慢得多!
更新:添加env :std为我解决了这个问题,而不需要ENV.deparallelize;感谢ilovezfs为我提供了提示!
https://stackoverflow.com/questions/19035822
复制相似问题