CentOS Separate Perl Installation

Embed Size (px)

DESCRIPTION

Perl Installation on CentOS in a separate instance

Citation preview

Step 1: Install the packages necessary to compile perl from source. # yum install gcc expat expat-devel openssl-devel Step 2: Create a separate directory for Perl # mkdir /usr/local/perl520# cd /usr/local/perl520/# mkdir build cpan# cd build/ Step 3: Compile Perl from source # wget http://www.cpan.org/src/5.0/perl-5.20.0.tar.gz# tar xzvf perl-5.20.0.tar.gz# cd perl-5.20.0# rm -f config.sh Policy.sh ; sh Configure -de -Dprefix=/usr/local/perl520 -Dusethreads# make && make test && make install Step 4: Configure Perl # /usr/local/perl520/bin/perl -MCPAN -e shellcpan> o conf prerequisites_policy followcpan> o conf commitcpan> quit# mv $HOME/.cpan/CPAN/MyConfig.pm /usr/local/perl520/lib/5.20.0/CPAN/Config.pm# vim /usr/local/perl520/lib/5.20.0/CPAN/Config.pmChange the corresponding values to the ones given below, 'build_dir' => q[/usr/local/perl520/cpan/build], 'histfile' => q[/usr/local/perl520/cpan/histfile], 'keep_source_where' => q[/usr/local/perl520/cpan/sources], 'prefs_dir' => q[/usr/local/perl520/cpan/prefs],'urllist' => [q[ftp://ftp.jaist.ac.jp/pub/CPAN/], q[ftp://ftp.kddilabs.jp/CPAN/], q[ftp://ftp.nara.wide.ad.jp/pub/CPAN/], q[ftp://ftp.riken.jp/lang/CPAN/], q[ftp://ftp.u-aizu.ac.jp/pub/ CPAN/], q[ftp://ftp.yz.yamagata-u.ac.jp/pub/lang/cpan/], q[ftp://mirror.jre655.com/CPAN/], q[ftp://mirrors.go-parts.com/cpan/], q[http://ftp.jaist.ac.jp/pub/CPAN/], q[http://ftp.nara.wide .ad.jp/pub/CPAN/], q[http://ftp.riken.jp/lang/CPAN/], q[http://ftp.yz.yamagata-u.ac.jp/pub/lang/cpan/], q[http://mirror.jre655.com/CPAN/], q[http://mirrors.go-parts.com/cpan/]], Step 5: Change Perl ownership to that of a non-privileged user,# groupadd perladm# useradd -m -g perladm -c "Perl Install Administrator" perladmThen apply the permissions to the installations:# cd /usr/local/# chown -R perladm:perladm perl5*