GNU/Linux >> Linux の 問題 >  >> Linux

Linux From Scratch:バージョンチェック中に libgmp.la、libmpfr.la、および libmpc.la が見つからない

また、自分のシステムに LFS システムを構築しようとしていました。 Ubuntu 14.04 を使用しています。バージョンチェック中に同じメッセージを受け取りました。第 5 章に進み、gcc のインストール中に make がエラーで失敗しました。いくつかのオンライン ヘルプとメーリング リストを確認したところ、ライブラリが存在する場所、つまり /usr/lib を指定する必要があることがわかりました。 これは、このstackoverflowの質問からわかりました。

/usr/lib で検索しました これらのライブラリはそこには存在しませんでした。そこで、mpfr、gmp、および mpc をダウンロードしてインストールしました。次のリンクをたどってください:gmp、mpfr、および mpc。

注: gmp for mpc および mpfr のビルドおよびインストール手順に従ってください。 make check を使用 for gmp を実行すると、1 つのテストが失敗しますが、これは LFS では問題にならないと思います。 gmp make check が 1 つのテストに失敗する例をここに示します。


これにより、インストールされたパッケージのファイルが作成されます:

dpkg --get-selections > package_list

cat package_list | grep ^gcc
-> OK!

cat package_list | grep gmp
-> libgmp10:amd64

cat package_list | grep mpfr
-> libmpfr4:amd64

cat package_list | grep mpc
-> libmpc3:amd64

locate libgmp10
-> /var/lib/dpkg/info/libgmp10:amd64.list

locate libmpfr4
-> /var/lib/dpkg/info/libmpfr4:amd64.list

locate libmpc3
-> /var/lib/dpkg/info/libmpc3:amd64.list

cat /var/lib/dpkg/info/libgmp10\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10.2.0
-> /usr/lib/x86_64-linux-gnu/libgmp.so.10

cat /var/lib/dpkg/info/libmpfr4\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4.1.2
-> /usr/lib/x86_64-linux-gnu/libmpfr.so.4

cat /var/lib/dpkg/info/libmpc3\:amd64.list
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3.0.0
-> /usr/lib/x86_64-linux-gnu/libmpc.so.3

64 ビット アーキテクチャおよび Debian ベースの OS で使用する場合、この要件は libgmp.la になります。 、 libmpfr.la 、および libmpc.la 見つかりません。ただし、上記の手順の結果は、これらのパッケージがシステム上に存在することを明らかにしているため、先に進むことができます。


あなたの質問に対するクリークのコメントの中に答えがあります:LFS の本 (7.6 から引用しています) には、あなたが言及した 3 つのライブラリ (libgmp.la、libmpfr.la、および libmpc.la) について次のように書かれています:

<ブロック引用>

"このスクリプトによって識別されるファイルは、1 つまたは 2 つ存在するだけではなく、すべて存在するか、すべて存在しない必要があります。"

つまり、出力が与えられた場合、これらのライブラリに関して追加の操作を行う必要はありません。とはいえ、LFS のインストールはまだ完了していません。私の答えは本と同じくらい良いです.最初に同じ質問があったので、ここにたどり着きました。


Linux
  1. Linux –なぜSuだけでなくSuを使用するのですか?

  2. gImageReader –Linuxの画像とPDFからテキストを抽出する

  3. 7 Linux Grep OR、Grep AND、Grep NOT 演算子の例

  1. png.h ファイルが見つかりません - Linux

  2. Powershell から OS バージョン、Linux および Windows を判別する

  3. Linuxサーバーでwgetコマンドが見つかりません

  1. C から Linux で sched_getaffinity と sched_setaffinity を使用するには?

  2. Amazon Linux:apt-get:コマンドが見つかりません

  3. Linux から exFAT パーティションを作成してフォーマットする