読者です 読者をやめる 読者になる 読者になる

CentOS7にcpanminusを導入する

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.

参考