Mar
2
>cpan install DBD::mysql に苛められた
$perl -MCPAN -e 'install DBD::mysql'
Can’t exec “mysql_config”: No such file or directory at Makefile.PL line 174.
readline() on closed filehandle PIPE at Makefile.PL line 176.
…
$sudo ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config
$perl -MCPAN -e 'install DBD::mysql'
install_driver(mysql) failed: Can’t load
’/usr/lib/perl5/site_perl/i586-linux/auto/DBD/mysql/mysql.so’ for module
DBD::mysql: File not found at /usr/lib/perl5/i586-linux/5.00404/DynaLoader.pm
line 166
…
$sudo vi /etc/ld.so.conf
/usr/local/mysql/lib/mysql
$sudo /sbin/ldconfig
$/usr/local/mysql/bin/mysql_config --libs
/usr/local/mysql/lib/mysql
$/usr/local/mysql/bin/mysql_config --cflags
/usr/local/mysql/include/mysql
$cd /home/hoge/.cpan/build/DBD-mysql-4.006/
$perl Makefile.PL --cflags=-I/usr/local/mysql/include/mysql"--libs=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lcrypt -lnsl -lm"
$make
$make test
$make install
$perl -MCPAN -e 'install DBD::mysql'