$ perl -c foo.pl
Can't load '/usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.16: cannot open shared object file: No such file or directory at /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/DynaLoader.pm line 230.
at foo.pl line 13
$ ldd /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi/auto/DBD/mysql/mysql.so
libmysqlclient.so.16 => not found
libz.so.1 => /usr/lib64/libz.so.1 (0x00002ab0ecda9000)
libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00002ab0ecfbd000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00002ab0ed1f6000)
libm.so.6 => /lib64/libm.so.6 (0x00002ab0ed40e000)
libc.so.6 => /lib64/libc.so.6 (0x00002ab0ed691000)
/lib64/ld-linux-x86-64.so.2 (0x0000003617800000)
Вот как, блядь, надо было поставить mysql, чтобы добиться такого эффекта? А он ведь как-то поставлен, без него бы DBD::mysql не поставился.
Уроды криворукие
Upd. mysql за каким-то хуем поставлен из исходников и располагается в /opt. В ld.so.conf про это, понятное дело, никто не написал. Зато написали туда вот такую прелесть:
include ld.so.conf.d/*.conf
include /opt/oracle
include /lib
include /lib64
include /usr/lib
include /usr/lib64
include /opt/informix/lib
Как оно вообще до сих пор работало..
Оригинал этой записи. Комментировать можно тут или там.
(frozen) no subject
(frozen) no subject
(frozen) no subject
Предположим, locate не нашёл. Потому что (см. upd к посту) /opt забыли внести в список.
Дальнейшие действия по вашему сценарию?
(frozen) no subject
(frozen) no subject
а updatedb по умолчанию индексирует не всё, а то, что написано в конфиге. у меня там написано
PRUNEPATHS="/tmp /var/spool /media"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs ecryptfs fusesmb devtmpfs"
так что он как раз и не найдёт файлы на NFS
(frozen) no subject
если файлы засунуты непонятно куда, то искать надо как раз везде.
(frozen) no subject
(frozen) no subject
(frozen) no subject
no subject
ставим мускл Н, ставим DBD, апгрейдим мускл на Н+1 (или +М)
Вуаля!
no subject
no subject