最初からLinux - readline-8.1.2でエラーが発生する

最初からLinux - readline-8.1.2でエラーが発生する

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.gztar.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`

助けてください。よろしくお願いします!

ベストアンサー1

おすすめ記事