GNU/Linux >> Znalost Linux >  >> Linux

Linux From Scratch:libgmp.la, libmpfr.la a libmpc.la nebyly nalezeny během kontroly verze

Také jsem se snažil vybudovat systém LFS na svém systému. Používám Ubuntu 14.04. Při kontrole verze jsem dostal stejnou zprávu. Pokračoval jsem v kapitole 5 a během instalace gcc se make selhalo s chybou. Při kontrole několika online nápovědy a seznamů adresátů jsem zjistil, že musím ukázat na místo, kde knihovny existují, tj. /usr/lib což jsem zjistil z této otázky stackoverflow.

Hledal jsem v /usr/lib a tyto knihovny tam neexistovaly. Takže jsem si stáhl a nainstaloval mpfr, gmp a mpc. Postupujte podle těchto odkazů:gmp, mpfr a mpc.

Poznámka: postupujte podle pokynů pro sestavení a instalaci uvedených pro gmp pro mpc a mpfr. pomocí make check pro výsledky gmp v 1 neúspěšném testu, což si nemyslím, že bude problém zde v LFS, doufám. Příklad testu gmp make check, který neprošel 1 testem zde.


Tím se vytvoří soubor nainstalovaných balíčků:

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

Požadavek na toto při použití s ​​64bitovou architekturou a OS založeným na Debianu bude mít za následek libgmp.la , libmpfr.la a libmpc.la být nenalezen. Výsledek pro výše uvedené procedury však ukazuje, že tyto balíčky v systému existují, takže se lze pohnout vpřed.


V Creekově komentáři k vaší otázce se skrývá odpověď:Kniha LFS (cituji z 7.6) má co říci o třech knihovnách, které zmiňujete (libgmp.la, libmpfr.la a libmpc.la):

"Soubory identifikované tímto skriptem by měly být všechny přítomné nebo nepřítomné, ale ne pouze jeden nebo dva."

Což znamená, že vzhledem k vašemu výstupu nemusíte ohledně těchto knihoven dělat nic dalšího. To znamená, že jsem nedokončil instalaci LFS. Moje odpověď je jen tak dobrá jako kniha. Skončil jsem zde sám, protože jsem měl zpočátku stejnou otázku.


Linux
  1. Linux – proč používáme Su – a nejen Su?

  2. 7 Linux Grep OR, Grep AND, Grep NOT Příklady operátorů

  3. Nainstalovaný binární soubor Go nebyl nalezen v cestě na Alpine Linux Docker

  1. Soubor png.h nebyl nalezen - Linux

  2. Zjistěte verzi OS, Linux a Windows z Powershell

  3. SH skript v $PATH není v Linuxu Alpine 3.11 nalezen

  1. gImageReader – Extrahujte text z obrázků a PDF v Linuxu

  2. Jak používat sched_getaffinity a sched_setaffinity v Linuxu z C?

  3. Amazon Linux:apt-get:příkaz nenalezen