Рейтинг:2

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

флаг it

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

# Сделать резервную копию всего репозитория apt с помощью apt-clone
    sudo apt-clone clone "$BACKUP_DIR"/apt-clone-"$(date +%Y%m%dT%H.%M.%S)".tar.gz
# Получить дамп настроек Dconf
    дамп dconf / >"$BACKUP_DIR"/dconf_settings.dconf

# Восстановить
# Делаем восстановление
    DEBIAN_FRONTEND=неинтерактивное восстановление sudo apt-clone "$BACKUP_DIR"/apt-clone*tar.gz

# перезагрузить dconf
    загрузка dconf / <"$BACKUP_DIR"/dconf_settings.dconf


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

curl: ошибка поиска символа: curl: неопределенный символ: curl_url_set, версия CURL_OPENSSL_4

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

$ sudo ldd $ (который завивается) | 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 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

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

N0rbert avatar
флаг zw
Вы действительно знаете, кто, почему и когда создал каталог `/usr/lib/dcaenabler/`? Где это определяется? Что у вас есть для `dpkg -S dcaenabler`?
N0rbert avatar
флаг zw
Вы запускаете это на ноутбуке Dell?
blueren avatar
флаг it
Да. Ноутбук Dell с предустановленной Ubuntu. Я предполагаю, что именно отсюда взялся файл ```/usr/lib/dcaenabler```
blueren avatar
флаг it
Я полагаю, что это -- https://www.dell.com/support/home/en-in/drivers/driversdetails?driverid=14g99
Рейтинг:1
флаг mx

The Dell DCA enabler packages cause this issue. To fix the system we need to remove them by running

sudo apt-get purge --autoremove dca-enabler-packages dca-enabler

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.