Ubuntu 20.04 - Curl: ошибка поиска символов

Я установил новую версию ubuntu на ноутбук. Сообщите, что для того, чтобы настроить его идентично моему рабочему столу, я сделал подходящее клонирование и установил

# Take a backup of the entire apt repo using apt-clone
    sudo apt-clone clone "$BACKUP_DIR"/apt-clone-"$(date +%Y%m%dT%H.%M.%S)".tar.gz
# Get a dump of Dconf settings
    dconf dump / >"$BACKUP_DIR"/dconf_settings.dconf

# Restore
# Do a restore
    DEBIAN_FRONTEND=noninteractive sudo apt-clone restore "$BACKUP_DIR"/apt-clone*tar.gz

#reload the dconf
    dconf load / <"$BACKUP_DIR"/dconf_settings.dconf


Вроде бы все прошло хорошо.Однако, когда я запускаю curl, я получаю следующую ошибку:

curl: symbol lookup error: curl: undefined symbol: curl_url_set, version CURL_OPENSSL_4

Я просмотрел проблему в SO / ask ubuntu и выполнил следующее:

$ sudo ldd $(which curl) | grep libcurl

    libcurl.so.4 => /usr/lib/dcaenabler/libcurl.so.4 (0x00....)

$ ls -ltr /usr/lib/dcaenabler/libcurl*

-rw-r--r-- 1 root root 518600 Jan 29  2021 /usr/lib/dcaenabler/libcurl.so.4.5.0
lrwxrwxrwx 1 root root     16 Aug 15 21:15 /usr/lib/dcaenabler/libcurl.so.4 -> libcurl.so.4.5.0

Я удалил программную ссылку и заменил ее на libcurl.so.4, присутствующий в /usr/lib/x86_64-linux-gnu

$ sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4 /usr/lib/dcaenabler/                                                                                                                                                             

После этого Curl начал работать как обычно.

ОДНАКО

Кажется, это не выдерживает перезагрузки. Он также не выживет, если я по какой-либо причине запущу ldconfig

Как мне это исправить?

1
задан 15 August 2021 в 20:06

0 ответов

Другие вопросы по тегам:

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