LFS 11.1システムバージョンの8.11章でreadline-8.1.2をコンパイルしてインストールするように指示されたとき、最初からLinuxをインストールしていました。
次に、以前のバージョンのreadline、特にLFS 11.0用のreadline-8.1をインポートしました。
それでも問題が解決しなかったとき、私はこのフォーラムを試すことにしました、そして今ここにいます。助けてください!
私が行ったステップは次のとおりです。
まず、chrootとしてreadline tar -xf readline-8.1.2.tar.gz
tar.gzを解凍しました。その後、私は現在readline-8.1.2フォルダに入りました。cd readline-8.1.2
その後、次のコマンドを実行しました。
sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install
エラーは発生しませんでした。これでもない:
./configure --prefix=/usr \
--disable-static \
--with-curses \
--docdir=/usr/share/doc/readline-8.1.2
しかし、これは間違いです!
make SHLIB_LIBS="-lncursesw"
このエラーが発生しました。
/usr/lib/gcc/x86_64-lfs-linux-gnu/11.2.0/../../../../x86_64-lfs-linux-gnu/bin/ld: cannot find -lncursesw: No such file or directory
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:177: libreadline.so.8.1] Error 1
make[1]: Leaving directory '/sources/readline-8.1.2/shlib'
make: *** [Makefile:219: shared] Error 2`
助けてください。よろしくお願いします!