Я пытаюсь зарегистрировать ключ в 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/