Re: GnuPG 1.9 & Libgcrypt
Ivan Boldyrev <[email protected]> Wed, 03 Sep 2003 00:34:49 +0700
| Newsgroups | gmane.comp.security.pgp-n-gpg |
|---|---|
| Organization | this field is intentionally left blank |
| Message-ID | <[email protected]> |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 8489 day of my life [email protected] wrote: > Hello, PGP-n-GPG > > Я установил нужную версию libgcrypt и еще раз собрал все дополнительные > программы. Все make check показали, что тесты пройдены и ни одного сообщения > об ошибке не было. Но GnuPG 1.9 все равно не работает %) Ввожу стандартную > команду gpg2 --version и получаю следующее: gpg2: error while loading shared > libraries: libgcrypt.so.7: cannot open shared object file: no such file or > directory. Меня терзают смутные сомнения... Если файл /usr/local/lib/libgcrypt.so.7 существует и в /etc/ld.so.conf нет строчки /usr/local/lib, то нужно эту строчку добавить, а подом рутом запустить /sbin/ldconfig. После этого должно заработать (без перекомпиляции). > Что такое libgcrypt.so.7 ?! Вообще SO -- это Shared Object -- аналог DLL в Windows. .7 -- это версия (она не обязательно совпадает с версией, которую дал пакету автор. Увеличивается номер при несовместимости интефейсов). Дополнительный суффикс версии позволяет существовать в системе нескольким версиям одной и той же библиотеки. Для компиляции файл libbla-bla-bla.so является ссылкой на какую-нибудь версию файла. А линкер определяет, что это ссылка, и в резултирующий файл программы вставляет информацию о конкретной версии. Вот пример: $ ldd /bin/ls libtermcap.so.2 => /lib/libtermcap.so.2 (0x40025000) libc.so.6 => /lib/i686/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) $ ls -l /lib/libtermcap.so* lrwxrwxrwx 1 root root 19 Июн 16 08:57 /lib/libtermcap.so -> libtermcap.so.2.0.8* lrwxrwxrwx 1 root root 19 Июн 16 08:47 /lib/libtermcap.so.2 -> libtermcap.so.2.0.8* - -rwxr-xr-x 1 root root 11664 Янв 17 2003 /lib/libtermcap.so.2.0.8* Попробуй сказать $ ldd /path/to/gpg2 Если все библиотеки будут найдены (то есть после => будет стоять правильное имя файла), значит проблема решена. > Эту версию вообще реально собрать? > Кто-то из вас уже пробовал это сделать? А что там такого? - -- Ivan Boldyrev Одна голова хорошо, а две -- кластер! -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQE/VNS8pb3RmFYJhnMRAh5tAJ9wklFm83eUgf0RPc962OkQJoQ1XACfey9y IXv35H+hrqnMnLfk5WMtdPs= =WYgv -----END PGP SIGNATURE----- ------------------------ Yahoo! Groups Sponsor ---------------------~--> Buy Ink Cartridges or Refill Kits for Your HP, Epson, Canon or Lexmark Printer at Myinks.com. Free s/h on orders $50 or more to the US & Canada. http://www.c1tracking.com/l.asp?cid=5511 http://us.click.yahoo.com/l.m7sD/LIdGAA/qnsNAA/MFQulB/TM ---------------------------------------------------------------------~-> ----------------- COMMUNITY ADDRESSES -------------------------~-> Post message: [email protected] Moderators: [email protected] News: news://news.gmane.org/gmane.comp.security.pgp-n-gpg Off-Topic List: PGP-n-GPG-Off-Topic-subscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org Unsubscribe: [email protected] Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/