macos - 未加载库:OS X 10.7 上的 /usr/lib/libncurses.5.4.dylib 错误
问题描述
我正在尝试在 Mac OS X 10.7 上更新ncurses-5.4
到。ncurses-5.9
我已经建立ncurses-5.9
./configure --prefix=/usr/local/ncurses-5.9 --with-shared
要进行更新:
sudo mv /usr/lib/libncurses.5.4.dylib /usr/lib/libncurses.5.4.dylib_BACKUP
sudo ln -s =/usr/local/ncurses-5.9/lib/libncurses.5.dylib /usr/lib/libncurses.5.4.dylib
但是在我这样做之后,我得到了这种错误:
Dyld Error Message:
Library not loaded: /usr/lib/libncurses.5.4.dylib
Referenced from: /Applications/iTerm.app/Contents/MacOS/iTerm
Reason: Incompatible library version: iTerm requires version 5.4.0 or later,
but libncurses.5.4.dylib provides version 5.0.0
如何更新到ncurses-5.9
? 谢谢你。
解决方案
看看苹果的配置。该config.status
文件恰好告诉您使用了哪些配置选项:
with options \"--prefix=/usr --disable-dependency-tracking --disable-mixed-case --with-shared --without-normal --without-debug --enable-termcap --enable-widec --with-abi-version=5.4 --without-cxx-binding --without-cxx --mandir=/usr/share/man 'CFLAGS=-arch i386 -arch x86_64 -arch ppc -g -Os -pipe -isysroot /' 'CXXFLAGS=-arch i386 -arch x86_64 -arch ppc -g -Os -pipe ' 'LDFLAGS=-arch i386 -arch x86_64 -arch ppc '\"
您应该阅读INSTALL
每个选项的说明,以了解已完成的操作,但与您的问题相关的是:
--with-abi-version=5.4
推荐阅读
- ionic-framework - 将数组数据从 ionic 3 应用程序发送到 php 页面
- c++ - 函数运行时如何一一显示列表项
- python - 在 django rest 框架中返回 Respose 对象时出现 NoReverseMatch 错误
- python-3.x - 如何根据python中的条件重命名列名?
- java - 在 Tomcat 服务器中使用 Java Runtimes 12 和 8 (知识)
- c++ - Qt 和插件加载混乱
- aws-api-gateway - 如何从 AWS Lambda Authorizer 访问自定义标头?
- python - CNN 与 Keras - 准确度非常低且损失为负 - 显然是我的错误
- postgresql - pglogical:列出复制集?
- python - 基于日期的带有周数的列表列表