Ik probeer al weken "WebGUI" (WebGUI is a content management framework, zie evt. freshmeat.net) te installeren. Het is gebaseerd op perl.
Paar weken geleden compleet frisse Debian 3.0 installatie gedaan maar daarmee kreeg ik problemen met Perl modules die ik nodig hebt. Eigenlijk wou ik toch weer terug naar Slackware dus afgelopen vrijdag heb ik Slackware 9.0 (beta) geinstalleerd. Werkt goed. Vandaag ben ik wederom begonnen om WebGui geinstalleerd te krijgen.
De benodigde Perl modules heb ik nu allemaal, de webserver (apache) draait, mysql geinstalleerd inclusief de WebGui database, dus ik ben er nu helemaal klaar voor.
Nou heb ik nog 1 probleem waar ik even niet meer uit kom. Bij WebGui zit een test perl script wat je kunt draaien om alle benodigdheden te testen. Alles werkte behalve de connectie naar de mysql database met DBI->connect(). Ik zag echter geen goede foutmelding want dit script zegt alleen dat er niet geconnect kan worden.
Vervolgens heb ik zelf een test script gemaakt (1 liner) die een connectie maakt. Toen zag ik plotseling meer. Namelijk:
Can't load '/usr/lib/perl5/site_perl/5.8.0/i386-linux/auto/DBD/mysql/mysql.so' for module
DBD::mysql: libmysqlclient.so.10: cannot open shared object file: no such file or directory..
etc.
Allereerst heb ik op Google gezocht. Daar vond ik meerdere malen de oplossing om het path naar libmysqlclient.so op te nemen in LD_LIBRARY_PATH of /etc/ld.so.conf. Dit heb ik gedaan maar gaf geen oplossing.
Vervolgens merkte ik dat libmysqlclient.so.10 nergens bestaat. Ik heb wel libmysqlclient.so en libmysqlclient.so.12 en libmysql.12.0 gevonden.
Toen heb ik heb een symlink gemaakt: ln -s /usr/lib/mysql/libmysqlclient.so.12.0 /usr/lib/libmysqlclient.so.10 waarbij libmysqlclient.so12.0 de binary is en /usr/lib/mysqlclient.so.10 de zachte link.
Nu krijg ik geen foutmeldingen meer maar onmiddelijk een 'segmentation fault'.
Wat kan ik nu nog doen ?
Paar weken geleden compleet frisse Debian 3.0 installatie gedaan maar daarmee kreeg ik problemen met Perl modules die ik nodig hebt. Eigenlijk wou ik toch weer terug naar Slackware dus afgelopen vrijdag heb ik Slackware 9.0 (beta) geinstalleerd. Werkt goed. Vandaag ben ik wederom begonnen om WebGui geinstalleerd te krijgen.
De benodigde Perl modules heb ik nu allemaal, de webserver (apache) draait, mysql geinstalleerd inclusief de WebGui database, dus ik ben er nu helemaal klaar voor.
Nou heb ik nog 1 probleem waar ik even niet meer uit kom. Bij WebGui zit een test perl script wat je kunt draaien om alle benodigdheden te testen. Alles werkte behalve de connectie naar de mysql database met DBI->connect(). Ik zag echter geen goede foutmelding want dit script zegt alleen dat er niet geconnect kan worden.
Vervolgens heb ik zelf een test script gemaakt (1 liner) die een connectie maakt. Toen zag ik plotseling meer. Namelijk:
Can't load '/usr/lib/perl5/site_perl/5.8.0/i386-linux/auto/DBD/mysql/mysql.so' for module
DBD::mysql: libmysqlclient.so.10: cannot open shared object file: no such file or directory..
etc.
Allereerst heb ik op Google gezocht. Daar vond ik meerdere malen de oplossing om het path naar libmysqlclient.so op te nemen in LD_LIBRARY_PATH of /etc/ld.so.conf. Dit heb ik gedaan maar gaf geen oplossing.
Vervolgens merkte ik dat libmysqlclient.so.10 nergens bestaat. Ik heb wel libmysqlclient.so en libmysqlclient.so.12 en libmysql.12.0 gevonden.
Toen heb ik heb een symlink gemaakt: ln -s /usr/lib/mysql/libmysqlclient.so.12.0 /usr/lib/libmysqlclient.so.10 waarbij libmysqlclient.so12.0 de binary is en /usr/lib/mysqlclient.so.10 de zachte link.
Nu krijg ik geen foutmeldingen meer maar onmiddelijk een 'segmentation fault'.
Wat kan ik nu nog doen ?