库未加载:/usr/lib/libncurses.5.4.dylib OS X 10.7 上的错误
Library not loaded: /usr/lib/libncurses.5.4.dylib error on OS X 10.7
我正在尝试在 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
?谢谢。
看看 Apple 的 configuration. The 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
我正在尝试在 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
?谢谢。
看看 Apple 的 configuration. The 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