bleu_rouge: (Default)

Сегодня, после переyстановки сервера /upgrade to DEBIAN squeeze/

обнаружили, что apache жив, а perl умер на ровном месте /соединение с дазой данных/ :

source:

use DBI;
# DB connection
my $dbh = DBI->connect("DBI:mysql:database=dbserver;host=localhost",
    $Security::dblog, $Security::dbpwd, {'RaiseError' => 1});

error:
install_driver(mysql) failed: Can't load '/usr/lib/perl5/auto/DBD/mysql/mysql.so' for module DBD::mysql: /usr/lib/libmysqlclient.so.15: version `libmysqlclient_15' not found (required by /usr/lib/perl5/auto/DBD/mysql/mysql.so) at /usr/lib/perl/5.10/DynaLoader.pm line 192.

Поиски в google увы ничего не дали, так как они предлагают явно указать путь к libmysqlclient искомой версии15,
а у нас устновлена 16. Конфликт версий.

ldd /usr/lib/perl5/auto/DBD/mysql/mysql.so
/usr/lib/perl5/auto/DBD/mysql/mysql.so: /usr/lib/libmysqlclient.so.15: version `libmysqlclient_15' not found (required by /usr/lib/perl5/auto/DBD/mysql/mysql.so)
    linux-vdso.so.1 =>  (0x00007fff289ff000)
    libmysqlclient.so.15 => /usr/lib/libmysqlclient.so.15 (0x00007f89431e0000)
    libc.so.6 => /lib/libc.so.6 (0x00007f8942e7e000)
    libpthread.so.0 => /lib/libpthread.so.0 (0x00007f8942c61000)
    libcrypt.so.1 => /lib/libcrypt.so.1 (0x00007f8942a2a000)
    libnsl.so.1 => /lib/libnsl.so.1 (0x00007f8942812000)
    libm.so.6 => /lib/libm.so.6 (0x00007f894258f000)
    libz.so.1 => /usr/lib/libz.so.1 (0x00007f8942378000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f8943827000)

Ну ладно, DBD/mysql/mysql.so у нас откуда ?
- libdbd-mysql-perl

apt-get install --reinstall libdbd-mysql-perl
и тогда наступит счастье!

Пост делается быстро... а нервотрепки 5 часов, пока нашла...

не буду говорить, что я про нашего сисадмина думаю


Profile

bleu_rouge: (Default)
bleu_rouge

March 2013

S M T W T F S
      12
34567 89
1011 1213141516
17181920212223
24252627282930
31      

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 26th, 2017 08:39 am
Powered by Dreamwidth Studios