While trying to compile latest version of collectd based metrics monitoring system, I stumbled across the error:
if test ! -d buildperl; then \
mkdir -p buildperl/Collectd/Plugins; \
cp ./perl/lib/Collectd.pm buildperl/; \
cp ./perl/Makefile.PL buildperl/; \
cp ./perl/lib/Collectd/Unixsock.pm buildperl/Collectd/; \
cp ./perl/lib/Collectd/Plugins/OpenVZ.pm buildperl/Collectd/Plugins/; \
fi
touch .perl-directory-stamp
cd buildperl && /usr/bin/perl Makefile.PL PREFIX=NONE
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.
Check whether you have set $PERL_MM_OPT in your environment and try using ./configure --with-perl-bindings=""
The solution was simple! I forgot to install perl.
# yum install perl perl-devel
and vola!!
if test ! -d buildperl; then \
mkdir -p buildperl/Collectd/Plugins; \
cp ./perl/lib/Collectd.pm buildperl/; \
cp ./perl/Makefile.PL buildperl/; \
cp ./perl/lib/Collectd/Unixsock.pm buildperl/Collectd/; \
cp ./perl/lib/Collectd/Plugins/OpenVZ.pm buildperl/Collectd/Plugins/; \
fi
touch .perl-directory-stamp
cd buildperl && /usr/bin/perl Makefile.PL PREFIX=NONE
Can't locate ExtUtils/MakeMaker.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at Makefile.PL line 1.
BEGIN failed--compilation aborted at Makefile.PL line 1.
Check whether you have set $PERL_MM_OPT in your environment and try using ./configure --with-perl-bindings=""
The solution was simple! I forgot to install perl.
# yum install perl perl-devel
and vola!!