未加载库:OS X 10.7上的/usr/lib/libncurses.5.4.dylib错误

问题描述 投票:0回答:1

我正在尝试在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?谢谢。

macos ncurses
1个回答
0
投票

看看苹果的configurationconfig.status文件碰巧告诉您使用了哪些配置选项:

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
© www.soinside.com 2019 - 2024. All rights reserved.