Назад | Перейти на главную страницу

Ошибка Debian / libcurl при использовании gpg

Я пытаюсь зарегистрировать ключ в gpg для обновления моей системы Debian с помощью aptitude. Система - Debian 4.0 32bit.

К сожалению, я получаю сообщение об ошибке. Вот что я пытаюсь:

gpg --keyserver pgp.mit.edu --recv-keys [KEY]

Ошибка:

error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
gpg: requesting key 473041FA from hkp server pgp.mit.edu
gpg: no handler for keyserver scheme `hkp'
gpg: keyserver receive failed: keyserver error

Ищу libcurl.so.4 вот что я нахожу:

/src/curl/curl-7.16.4/lib/.libs/libcurl.so.4
/src/curl/curl-7.16.4/lib/.libs/libcurl.so.4.0.0
/usr/local/lib/libcurl.so.4
/usr/local/lib/libcurl.so.4.0.0

Редактировать:

В /etc/ld.so.conf есть только одна запись:

include /etc/ld.so.conf.d/*.conf


ls -la /usr/local/lib/libcurl*

возвращается

-rw-r--r-- 1 root staff 5231754 2007-07-19 21:46 /usr/local/lib/libcurl.a
-rwxr-xr-x 1 root staff     828 2007-07-19 21:46 /usr/local/lib/libcurl.la
lrwxrwxrwx 1 root staff      16 2007-07-19 21:46 /usr/local/lib/libcurl.so -> libcurl.so.4.0.0
lrwxrwxrwx 1 root staff      16 2007-07-19 21:46 /usr/local/lib/libcurl.so.4 -> libcurl.so.4.0.0
-rwxr-xr-x 1 root staff 2512584 2007-07-19 21:46 /usr/local/lib/libcurl.so.4.0.0

У вас установлены конфликтующие версии libcurl. Обычно это происходит, когда вы выполняете ручную компиляцию curl и получаете там форму libcurl, в то время как apt загружает другой репозиторий формы libcurl, поскольку он не знает о ручной компиляции.
Чтобы решить эту проблему, вам нужно избавиться от одного из libcurl. Либо удалите через apt, либо удалите путь к исходному скомпилированному libcurl из всех переменных среды.

Что это за папка / src? Что это за библиотека в / usr / local?

Похоже, эта установка серьезно запуталась.

Таким образом, кажется, самый простой вариант: если вы уже хотите обновить свою систему, выполните чистую установку с помощью squeeze или wheezy. Не смешивайте библиотеки, установленные вручную и установленные менеджером пакетов.

Другой способ - исправить вашу установку с помощью aptitude. Это сложно сказать.

Убедитесь, что ваш sources.list содержит правильные записи, обновите свою систему или переустановите пакеты, если необходимо.


Насколько я помню, pgp.mit.edu не рекомендуется использовать x-hkp://sks.pkqs.net вместо. Смотреть http://sks.pkqs.net:11371/