$ 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
no subject
ставим мускл Н, ставим DBD, апгрейдим мускл на Н+1 (или +М)
Вуаля!
no subject
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