我在编译 ninja IRC 客户端时遇到问题。 (http://ftp.iij.ad.jp/pub/linux/gentoo/distfiles/5b/ninja-1.5.9pre14.tar.gz)
它编译得很好,但执行时出现段错误。当 strace 程序时,它说它正在使用/lib64/libtinfo.so.6
,但问题是,我正在使用 openSUSE Leap(版本 15.4),而 YaST 使用该共享库。当我尝试编译/安装较新版本的 libtinfo (ncurses) 时,它会破坏 YaST,以至于无法工作。我不得不使用ln -s
旧版本的libtinfo
.
所以,我的问题是:我可以强制 ninja 使用不同版本的libtinfo
吗?
我曾是以前用过 Debian Bullseye,从来没有遇到过这个问题......