обновление Debian stretch - mariadb удалил libmysqlclient.Итак.18-как его вернуть?

я обновился до debian stretch от jessie.

моя база данных mysql перенесена, и я могу ее прочитать. У меня есть проект django, который опирается на libmysqlclient.Итак.18 для доступа к mysql.

у меня установлены пакеты mariadb-server и libmariadbclient18.

что я должен сделать, чтобы убедиться, что django может получить доступ к моей базе данных?

это ошибка, я получаю:

    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory

пробовал ln -s /usr/lib/x86_64-linux-gnu/libmariadbclient.so.18 to /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 что изменяет ошибку на следующую:

    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18: version `libmysqlclient_18' not found (required by /usr/local/lib/python2.7/dist-packages/_mysql.so)
16
задан jakethedog
22.05.2023 4:28 Количество просмотров материала 2440
Распечатать страницу

2 ответа

как временное решение, я установил deb для libmysqlclient18 прямо здесь: https://launchpad.net/ubuntu/xenial/amd64/libmysqlclient18/5.6.25-0ubuntu1

более официальный ответ будет приветствоваться.

3
отвечен jakethedog 2023-05-23 12:16

я исправил эту ошибку с помощью ln -s /usr/lib/x86_64-linux-gnu/libmariadb.so.2 /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18

libmariadb.Итак.2 поставляется с пакетом libmariadb2.

2
отвечен Nulli 2023-05-23 14:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

debian
django
mariadb
mysql
python
Вверх