Tumblr / Senobi

Twitter / Flickr

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'