2011-11-06 4 views
1

J'ai installé MySQL avec apt-getinstallation sphynx sur ubuntu

Ubuntu sépare les fichiers mysql aux endroits suivants:

/usr/bin/mysql 
/var/lib/mysql 
/var/log/mysql 
/etc/mysql/my.cnf 

Suivant les instructions du document de sphynx:

$ ./configure 

--prefix, qui spécifie où installer Sphinx; tel que --prefix=/usr/local/sphinx (tous les exemples utilisent ce préfixe)

--with-mysql, qui spécifie où rechercher les fichiers d'inclusion et de bibliothèque MySQL, si l'auto-détection échoue;


je reçois l'erreur suivante:

checking whether to compile with MySQL support... yes 
configure: error: invalid MySQL root directory '/usr/bin'; neither bin/mysql_config, nor include/ and lib/ were found there 

Où dois-je dire à chercher MySQL?

$ ./configure --with-mysql=WHICH PLACE? 
+0

merci beaucoup – koogua

Répondre

5

Vous devez installer le paquet libmysqlclient-dev sinon le mysql_config, une partie de ce que vous avez manqué en fonction du retraçage que vous avez posté, ne sera pas sur votre machine.

shell$ sudo apt-get install libmysqlclient-dev 

Vous pouvez utiliser la commande which pour localiser mysql_config après l'installation du package

shell$ which mysql_config 

Sur ma machine Ubuntu, il est /usr/bin/mysql_config

6

Avez-vous essayé sudo apt-get install sphinxsearch? Vous ne savez pas pourquoi vous essayez de le compiler depuis la source au lieu d'utiliser le paquet Ubuntu existant.

+0

Je sais que la méthode que vous fournissez, et travaux. Mais je veux essayer la méthode de compilation. – koogua

+3

En outre, les derniers binaires avec cette méthode sont la version 0.9.9 et le dernier sphinx est 2.0.3 –

+0

Voici l'installation deb pour 2.0.3. https://launchpad.net/~chris-lea/+archive/sphinxsearch –