LFS 5.5 - Glibcのインストール - /lib64/ld-linux-x86-64.so.2が/mnt/lfsにない

LFS 5.5 - Glibcのインストール - /lib64/ld-linux-x86-64.so.2が/mnt/lfsにない

いくつかの背景では、LFSに関連するすべてがこれまで動作します。 glibc を make-install した後、次のコマンドを実行してヘルスチェックを実行します。

echo 'int main(){}' | $LFS_TGT-gcc -xc -
readelf -l a.out | grep ld-linux

最初の操作を完了すると、次のエラーが発生します。

/mnt/lfs/tools/lib/gcc/x86_64-lfs-linux-gnu/13.2.0/../../../../x86_64-lfs-linux-gnu/bin/ld: 見つかりません/ /lib64/ld-linux-x86-64.so.2のmnt/lfscollect2:エラー:ldが1の終了ステータスを返しました。

このように出力しないでください。 lib64を確認しましたが、ld-linux-x86-64.so.2は/へのシンボリックリンクです。図書館/ld-linux-x86-64.so.2。 ld-linux-x86-64.so.2は/lib/ディレクトリには存在しません。

したがって、デフォルトではld-linuxは何らかの理由で存在しません。私はLFSユーザーで、すべてのコマンドを正しく実行しています。 $ LFS変数が設定されました。ここで何が起こりますか?

ベストアンサー1

解決しました!問題は、ほとんどの人がユーザーではなく$LFSに属していることです。ユーザーとして実行しようとすると、私のディレクトリではなくディレクトリに書き込もうとします。私は実行して問題を解決しました。rootlfsmake installlfs

sudo chown -R lfs $LFS

のようにroot

おすすめ記事