conflitto di pacchetti yum installando il pacchetto mysqlclient

Sto cercando di build e installare Zabbix 1.8 sul mio server CentOS 5.2. Questo server dispone di MySQL 5.0 installato dal repository standard CentoOS 5.2.

./configure ... non funziona a causa di:

configure: error: Not found mysqlclient library

Quando faccio l' yum list mysqlclient* yum dice che non ci sono pacchetti corrispondenti.

Così ho fatto un yum install mysqlclient* ma ottiene questo errore:

Transaction Check Error: file /usr/lib/mysql/libmysqlclient.so.15.0.0 from install of mysqlclient15-5.0.91-1.ius.el5.i386 conflicts with file from package mysql-5.0.77-4.el5_5.4.i386
file /usr/lib/mysql/libmysqlclient_r.so.15.0.0 from install of mysqlclient15-5.0.91-1.ius.el5.i386 conflicts with file from package mysql-5.0.77-4.el5_5.4.i386

Come posso risolvere questo problema?

  • Zabbix: monitorare il tasso di spawn dei bambini
  • "Mancanza di spazio libero di swap" in Windows Server
  • Come iniziare con Zabbix
  • Zabbix-agent irraggiungibile
  • gli agenti di zabbix con lo stesso IP che si muove tra i proxy
  • Programma o script semplice per controllare il tempo di caricamento della pagina web
  • Zabbix: monitor di servizio MySQL - voce non valida al riavvio di zabbix-agent
  • Errore quando si tenta di aggiungere l'elemento calcolato di Zabbix
  • 3 Solutions collect form web for “conflitto di pacchetti yum installando il pacchetto mysqlclient”

    Installare il pacchetto mysql-devel .

    La libreria mysqlclient ( libmysqlclient ) è – come indica l'errore – già installata. Piuttosto, sembra che i tuoi routes non siano impostati correttamente, a causa del fatto che il file è in una sottodirectory di lib.

    Prova a eseguire la configure con:

     ./configure --with-mysql=/usr/lib/mysql ... 

    È inoltre ansible specificare il path di mysql_config invece. Se ciò continua a fallire, è ansible impostare esattamente i routes di libreria per la configuration, impostando le variables di ambiente:

     LDFLAGS=/usr/lib/mysql ./configure ... 

    Lasciare un feedback se questo non funziona e buona fortuna!

    Un sidenote circa yum che dicono nulla è partite. La mia scommessa è che tu abbia un file che corrisponda a mysqlclient * nella directory in cui stai eseguendo yum. Provare

     yum list 'mysqlclient*' 

    Usate gli apostrofi anziché le doppie citazioni perché questi interpolano e avresti lo stesso problema.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.