2014-04-08 14 views
18

Po zainstalowaniu Mariadb 10, zarówno Mysql, jak i klient JPDB łączyły się i działały poprawnie, więc następnym krokiem było uzyskanie programowania za pomocą Pythona (używając SQLAlchemy), który wydaje się wymagać MySQL-a python więc poszedłem do aktualizacji tego i otrzymała: „mysql_config nie znaleziono” Spojrzałem w „zwykłych miejscach” i nie patrz plik ...Nie znaleziono mysql_config podczas instalacji mysqldb dla interfejsu python dla mariadb 10 Ubuntu 13.10

więc po kilka pomysłów z earlier question on SO i próbował zainstalować : apt-get install libmysqlclient-dev

który dostał mnie do: Następujące pakiety mają niezmienioną zależność encies: libmysqlclient-dev: Wymaga: libmysqlclient18 (= 5.5.35-0ubuntu0.13.10.2) ale 10.0.10 + Maria-1 ~ pyskaty ma być zainstalowany

jakiego rodzaju uderza w mur dla mnie

+0

To powinno być na SF, naprawdę. – Polynomial

Odpowiedz

19

Znaleziono! Sprawa jest taka, że ​​mariadb ma kompatybilny pakiet, jeśli masz konfigurację ppa, jak w http://downloads.mariadb.org/. Zaledwie

sudo apt-get install libmariadbclient-dev 

Dzięki http://data-matters.blogspot.com/2013/08/install-mysql-python-with-mariadb.html Po tym mysql-python instaluje poprawnie

+0

To jest rozwiązanie do instalowania bibliotek zależne od mysql-dev na ubuntu. Dzięki. –

+0

Możesz także po prostu zainstalować "libmariadbclient-dev" z Ubuntu, bez potrzeby niestandardowego ppa. – GrayB

25

Dla Centosu 7.0 zainstalować następujące:

yum install mariadb-devel 

Fedory 23+:

dnf install mariadb-devel 
+3

pytanie dotyczy Ubuntu, a nie Centos 7.0. – drs

+7

@drs Tym bardziej ta odpowiedź jest przydatna, ponieważ to pytanie pojawia się dla ogólnych wyszukiwań linuksowych – icc97

+1

pracował dla MySQL na CentOS-7 – Sachith

14

nie ma rozwiązanie na Ubuntu 16.04

robi:

sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config 

pracował dla mnie.

+0

Najlepsza odpowiedź dla Ubuntu 16.04! –

7

zainstalować następujące biblioteki:

sudo apt-get install libmariadb-client-lgpl-dev 

i utworzyć dowiązanie symboliczne o nazwie mysql_config:

ln -s /usr/bin/mariadb_config /usr/bin/mysql_config 
+0

To było to. Coś jest zepsute w stanie ubuntu 16 – MagicLAMP

+0

To działało dla mnie na Ubuntu 16.04 –

2

Dla Debiana Jessie:

sudo apt-get install libmariadb-client-lgpl-dev 
sudo ln -s /usr/bin/mariadb_config /usr/bin/mysql_config 
0

Na Ubuntu 17.04 następuje pracował dla mnie

sudo apt-get install default-libmysqlclient-dev 
Powiązane problemy