CentOS7 (7.3) にcpanminusをインストールするところでハマったのでメモを残す。
GitHub - miyagawa/cpanminus: cpanminus - get, unpack, build and install modules from CPAN
cpanminusを導入するとcpanmコマンドを使えるようになる。
CentOS7はvagrantのboxから起動したもの。
インストール
perlコマンドが入ってないのでperlパッケージを事前にインストールする。
また、ビルド関連のツールも必要になるので、Development Toolsパッケージグループでまとめてインストールした。
$ sudo yum groupinstall "Development Tools" $ sudo yum install perl perl-devel $ curl -L https://cpanmin.us | perl - --sudo App::cpanminus
cpanmコマンドが有効になっていればok.
$ cpanm -V
ハマった点
- perl-develパッケージが入っていないと、ExtUtils?が見つからなくて失敗した。
$ curl -L https://cpanmin.us | perl - --sudo App::cpanminus % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 298k 100 298k 0 0 145k 0 0:00:02 0:00:02 --:--:-- 146k --> Working on App::cpanminus Fetching http://www.cpan.org/authors/id/M/MI/MIYAGAWA/App-cpanminus-1.7043.tar.gz ... OK ==> Found dependencies: ExtUtils::MakeMaker --> Working on ExtUtils::MakeMaker Fetching http://www.cpan.org/authors/id/B/BI/BINGOS/ExtUtils-MakeMaker-7.24.tar.gz ... OK Configuring ExtUtils-MakeMaker-7.24 ... OK Can't locate ExtUtils/Manifest.pm in @INC (@INC contains: FatPacked::28003208=HASH(0x1ab4b88) /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 - line 132.