Linux С нуля: libgmp.la, libmpfr.la, и libmpc.la, не найденный во время проверки версии

Не положительный в GNOME 3.x, но в GNOME 2.x можно добраться до "Приложения паролей и Ключей шифрования" (Приложения-> Аксессуары-> Пароли и Ключи шифрования).

Отсюда можно управлять паролями, ключами, и т.д.

Снимок экрана

    ss of passwords & encryption keys app

Ссылки

6
07.06.2014, 21:13
4 ответа

Я также пытался построить систему LFS в моей системе. Я использую Ubuntu 14.04. Такое же сообщение я получил при проверке версии. Я продолжил работу с главой 5, и во время установки gcc команда make завершилась с ошибкой. Просматривая несколько онлайн-справок и списков рассылки, я обнаружил, что мне нужно указать место, где существовали библиотеки, то есть / usr / lib , о чем я узнал из этого вопроса о переполнении стека .

Я искал в / usr / lib , но этих библиотек там не было. Итак, я скачал и установил mpfr, gmp и mpc. Перейдите по этим ссылкам: gmp , mpfr и mpc .

Примечание: следуйте инструкциям по сборке и установке , приведенным для gmp для mpc и mpfr. использование make check для gmp приводит к сбою одного теста, что, надеюсь, не будет проблемой здесь, в LFS. Пример проверки gmp make с ошибкой 1 теста здесь .

5
27.01.2020, 20:23

Это создаёт файл установленных пакетов:

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-Based OS это требование приведёт к тому, что libgmp.la, libmpfr.la и libmpc.la не будут найдены. Однако результат для вышеуказанных процедур показывает, что эти пакеты существуют в системе, поэтому можно двигаться дальше.

3
27.01.2020, 20:23

В комментарии Creek на ваш вопрос лежит ответ: Книга LFS (я цитирую от 7.6), это говорит о том, что касается трех библиотек, которые вы упоминаете (libgmp.la, libmpfr.la, и libmpc.la):

«Файлы, идентифицированные этим скриптом, должны быть все присутствующие Или все отсутствуют, но не только один или два настоящих. "

, который должен сказать, учитывая ваш выход, вам не нужно ничего делать дополнительным в отношении этих библиотек. Тем не менее, я не завершил мою установку LFS. Мой ответ только так же хорошо, как книга. Я оказался здесь сам B / C У меня был тот же вопрос первоначально.

2
27.01.2020, 20:23

Скачайте, извлеките, скомпилируйте и установите следующие библиотеки:

  • libgmp.la
  • libmpfr.la
  • libmpc.la

Общая процедура для этого такова:

tar -xvf lib.name
cd lib.name
./configure --prefix=/usr
sudo make
sudo make install
bash library-check.sh
1
27.01.2020, 20:23

Теги

Похожие вопросы