PDA

Bekijk Volledige Versie : Installeren mytop



izdesign
05/08/16, 18:01
Goedeavond,

Ik wil de tool mytop installeren op mijn cloudlinux omgeving.

Nu krijg ik de error omdat libmysqlclient.so.16 niet gevonden kan worden. klopt ook dat die er niet opstaan aangezien de server libmysqlclient.so.18 heeft. Nu wil ik toch graag deze tool installeren hoe ga ik dat voor elkaar krijgen?

Moet ik een andere mysql client installeren voor mytop? Ik las iets over een symlink van libmysqlclient.so.18 naar libmysqlclient.so.16 maar dat lijkt mij geen gewenste oplossing. Hebben jullie advies hoe ik dit kan aanpakken?

Alvast bedankt voor het lezen!

OS: Cloudlinux
MySQL versie: 5.6.29

Error:

Loaded plugins: fastestmirror, protectbase, rhnplugin
Setting up Install Process
Loading mirror speeds from cached hostfile
* cloudlinux-x86_64-server-6: cl.se.oderland.com
* epel: ftp.nluug.nl
0 packages excluded due to repository protections
Resolving Dependencies
--> Running transaction check
---> Package mytop.noarch 0:1.7-3.b737f60.el6 will be installed
--> Processing Dependency: perl(Term::ReadKey) >= 2.1 for package: mytop-1.7-3.b737f60.el6.noarch
--> Processing Dependency: perl(DBD::mysql) >= 1 for package: mytop-1.7-3.b737f60.el6.noarch
--> Running transaction check
---> Package perl-DBD-MySQL.x86_64 0:4.013-3.el6 will be installed
--> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16)(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
--> Processing Dependency: libmysqlclient.so.16()(64bit) for package: perl-DBD-MySQL-4.013-3.el6.x86_64
---> Package perl-TermReadKey.x86_64 0:2.30-13.el6 will be installed
--> Finished Dependency Resolution
Error: Package: perl-DBD-MySQL-4.013-3.el6.x86_64 (cloudlinux-x86_64-server-6)
Requires: libmysqlclient.so.16()(64bit)
Error: Package: perl-DBD-MySQL-4.013-3.el6.x86_64 (cloudlinux-x86_64-server-6)
Requires: libmysqlclient.so.16(libmysqlclient_16)(64bit)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root@lara ~]# yum install mysql-libs
Loaded plugins: fastestmirror, protectbase, rhnplugin
Setting up Install Process
Loading mirror speeds from cached hostfile
* cloudlinux-x86_64-server-6: cl.se.oderland.com
* epel: ftp.nluug.nl
0 packages excluded due to repository protections
No package mysql-libs available.
Error: Nothing to do

virtuality
05/08/16, 18:31
Een symlink zal het installatie proces niet helpen want die zoekt naar een package dependency. Je zou het kunnen proberen met de --skip-broken oplossing om dit over te slaan en dan alsnog een symlink maken. Ideaal is het niet maar downgrade van de library is ook niet ideaal als het al mogelijk is.

Marin
05/08/16, 18:38
Doe eens:
yum install mysql-devel

Anders zul je een compat rpm moeten installeren met die oudere libs. Zie bijvoorbeeld: https://gettechgo.wordpress.com/2012/12/03/failed-dependency-libmysqlcliet-so-16/

izdesign
05/08/16, 19:17
Kan het mysql-devel nog conflicten opleveren aangezien MySQL door directadmin custombuild is geinstalleerd?

Die MySQL compact packages, moet ik die voor een oudere versie installeren of voor mijn huidige versie?

Huidige versie zou dan deze moeten zijn:
https://repo.mysql.com/yum/mysql-5.6-community/el/6/x86_64/mysql-community-libs-compat-5.6.29-2.el6.x86_64.rpm

Of heb ik dan een compat package voor 5.1 nodig?

Sorry voor de vele vragen :)

CharlieRoot
08/08/16, 12:21
Een symlink zal het installatie proces niet helpen want die zoekt naar een package dependency. Je zou het kunnen proberen met de --skip-broken oplossing om dit over te slaan en dan alsnog een symlink maken. Ideaal is het niet maar downgrade van de library is ook niet ideaal als het al mogelijk is.

Heb dit op een Debian server ook gehad. Symlink werkte prima.

izdesign
09/08/16, 19:20
Ik ga eens kijken of ik het met die symlink aan de praat krijg.

Thanks voor de antwoorden.