在 Mac OS Mountain Lion v10.8.4 上使用 make
时反复出现错误。
我尝试安装 libev,在运行 ./configure 之后,我运行了 make
并得到:
libtool: link: gcc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libev.4.dylib .libs/ev.o .libs/event.o -O3 -install_name /usr/local/lib/libev.4.dylib -compatibility_version 5 -current_version 5.0 -Wl,-single_module
libtool: link: dsymutil .libs/libev.4.dylib || :
libtool: link: (cd ".libs" && rm -f "libev.dylib" && ln -s "libev.4.dylib" "libev.dylib")
libtool: link: ar cru .libs/libev.a ev.o event.o
ranlib: unrecognized option `-q'
ranlib: Try `ranlib --help' for more information.
ar: internal ranlib command failed
make[1]: *** [libev.la] Error 1
make: *** [all] Error 2
我看到一个模式,因为当我尝试安装 httpd 时运行 make
我收到此错误:
libtool: link: rm -fr .libs/libev.4.dylib .libs/libev.4.dylib.dSYM .libs/libev.a .libs/libev.dylib
libtool: link: gcc -dynamiclib -Wl,-undefined -Wl,dynamic_lookup -o .libs/libev.4.dylib .libs/ev.o .libs/event.o -O3 -install_name /usr/local/lib/libev.4.dylib -compatibility_version 5 -current_version 5.0 -Wl,-single_module
libtool: link: dsymutil .libs/libev.4.dylib || :
libtool: link: (cd ".libs" && rm -f "libev.dylib" && ln -s "libev.4.dylib" "libev.dylib")
libtool: link: ar cru .libs/libev.a ev.o event.o
ranlib: unrecognized option `-q'
ranlib: Try `ranlib --help' for more information.
ar: internal ranlib command failed
make[1]: *** [libev.la] Error 1
make: *** [all] Error 2
看起来我的 ranlib 有问题,但我不确定如何解决它。 我在某个地方看到我应该重新安装我的开发人员工具,所以我做了,但没有帮助。
最佳答案
首先是显而易见的操作:确保您拥有最新的 libev
版本,并且 Xcode 是最新的。配置系统似乎已过时,因为它将(我的)主机系统检测为 i386-apple-darwin12.4.0
而不是 x86_64-apple-darwin12.4.0
。尽管它似乎仍在构建。
如果您安装了自动工具,例如 autoconf-2.69
、automake-1.13.3
和 libtool-2.4.2
(在 OS X 上通常作为 glibtool
安装),您可以运行包含的 autoreconf 命令:sh autogen.sh
以刷新配置系统。它会发出一些可以忽略的警告。
./configure CC="clang" CFLAGS="-pipe -W -Wall -O2 [-march=core2]"
Xcode -> 首选项 -> 下载 -> 组件
:
如果您还没有检查并安装“命令行工具”,这可能就足够了。如果您在此过程中仍然打开了一个终端,请键入 rehash
命令。可能您已经完成了所有这一切,但一些 Mac 开发人员从未离开过 IDE。
https://stackoverflow.com/questions/17263588/
相关文章:
php - 强制文件下载代码在本地主机上工作,但在 php 中的实际服务器上不工作
javascript - Xhr 上传事件.loaded 问题
python - Selenium:FirefoxProfile 异常无法加载配置文件
ms-access - 如何在 vba(access) 中将变量设置为我的表单列表框之一?
xaml - Telerik RadMaskedNumericInput 掩码
sql-server - 在 SQL Server 中的数字字段上没有聚合的数据透视
ajax - 我可以添加 Access-Control-Allow-Origin : * to th
android-layout - 在滑动选项卡中水平滚动 : android