Mysql_config не найден при установке интерфейса mysqldb python для mariadb 10 Ubuntu 13.10
После того, как я установил Mariadb 10, Workbench Mysql и клиент JPDB подключились и работали нормально, поэтому следующим шагом было программирование на Python (с использованием SQLAlchemy), которое, похоже, требует MySQL-python, поэтому я пошел обновлять его и получил:
"mysql_config не найден" Я посмотрел в "обычные места" и не видел файл...
Итак, я последовал за некоторыми идеями из более раннего вопроса о SO
и попытался установить: apt-get install libmysqlclient-dev
который заставил меня:
Следующие пакеты имеют неудовлетворенные зависимости:
libmysqlclient-dev: Зависит: libmysqlclient18 (= 5.5.35-0ubuntu0.13.10.2), но 10.0.10 + maria-1 ~ saucy должен быть установлен
какой вид хитов для меня кирпичная стена
Ответы
Ответ 1
Нашел! Дело в том, что у mariadb есть совместимый пакет, если у вас есть настройка ppa, как в http://downloads.mariadb.org/. Просто
sudo apt-get install libmariadbclient-dev
Благодаря http://data-matters.blogspot.com/2013/08/install-mysql-python-with-mariadb.html
После этого mysql-python
устанавливается правильно
Ответ 2
Для Centos 7.0 установите следующее:
yum install mariadb-devel
Для Fedora 23 +:
dnf install mariadb-devel
Ответ 3
Там нет решения на Ubuntu 16.04
Doing:
sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
Работал для меня.
Ответ 4
Установите следующую библиотеку:
sudo apt-get install libmariadb-client-lgpl-dev
И создайте символическую ссылку с именем mysql_config
:
ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
Ответ 5
Для Debian Jessie:
sudo apt-get install libmariadb-client-lgpl-dev
sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config
Ответ 6
В Ubuntu 17.04 для меня работало следующее
sudo apt-get install default-libmysqlclient-dev