Install NCPL on Debian

cd /usr/src/
wget http://downloads.sourceforge.net/ncpl/NCPL-1.000.047.tar.gz?modtime=1167773851&big_mirror=0
apt-get install -s perl
apt-get install libextutils-autoinstall-perl
apt-get install libmodule-depends-perl
tar -xzvf NCPL-1.000.047.tar.gz
cd NCPL-1.000047/
Responded with:
ExtUtils::MakeMaker v6.31, required for 'perl Makefile.PL' via CPAN
perl -MCPAN -e 'install ExtUtils::MakeMaker'
Then:
apt-get install libmodule-build-perl
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:  libarchive-tar-perl libcompress-zlib-perl libextutils-cbuilder-perl libextutils-parsexs-perl libio-zlib-perl
Suggested packages:  libio-string-perl
The following NEW packages will be installed:  libarchive-tar-perl libcompress-zlib-perl libextutils-cbuilder-perl libextutils-parsexs-perl libio-zlib-perl libmodule-build-perl
0 upgraded, 6 newly installed, 0 to remove and 113 not upgraded.
Need to get 356kB of archives.
After unpacking 1163kB of additional disk space will be used.
Do you want to continue? [Y/n] 
Yes! Still no go, following their step:
perl -MCPAN -e 'install ExtUtils::MakeMaker'
Results in:
Can't locate object method "install" via package "ExtUtils::MakeMaker" at -e line 1.
Bummer!
apt-get install libextutils-pkgconfig-perl
No go...
cpan
... conf ...
install Bundle::CPAN
Cancelled - need make.
apt-get install make
cpan
install Bundle::CPAN
Hmm that didn't help, letting it run. No good. Need to fix config to reflect installed make
nano /etc/perl/CPAN/Config.pm
cpan
install Bundle::CPAN
Good to go! Builds are working...
cpan
install ExtUtils::MakeMaker
cpan is messed up, need to install these manually: Warning: prerequisite CGI::Session 4.13 not found. Warning: prerequisite CGI::Session::Driver::DBI not found. Warning: prerequisite CGI::Simple not found. Warning: prerequisite Config::General not found. Warning: prerequisite HTML::Entities not found. Warning: prerequisite IO::CaptureOutput not found. Warning: prerequisite Mail::Sendmail not found. Warning: prerequisite Tie::IxHash not found.

Done, running

perl Makefile.pm

Done. Not so bad.

Not yet working, now getting this error in Apache's error_log:

Can't locate NCPL.pm in @INC

Found it in the source:

cp /usr/src/NCPL-1.000047/lib/NCPL.pm /etc/perl/
cp -av /usr/src/NCPL-1.000047/lib/NCPL/ /etc/perl/NCPL

Worked, no db yet.

DBI connect('ncpl:localhost:3306','ncpl',...) failed: Client does not support authentication protocol requested by server; consider upgrading MySQL client at /etc/perl/NCPL/Database.pm line 146
apt-get install libdbd-mysql-perl

By on February 3, 2007 6:16 PM

Categories: