[perl] 一部の CPAN モジュールに必要な devel パッケージ一覧
CPANモジュールをインストールしようとしても、エラーが出てインストールできないとき、そもそもCコンパイラが入っていなかったり、コンパイル時に必要となるヘッダファイル(hogehoge.h)が含まれている開発用パッケージ(foobar-devel)が入っていない場合があります。
ぜひこの記事を参考に、インストールはあっさり完了してしまって、速やかに本題に取り掛かかってください。
見当たらない場合、ヘッダファイルの名前からパッケージを検索するには、yum providesを使います。Debian系なら、apt-file search です。
実行例:
ぜひこの記事を参考に、インストールはあっさり完了してしまって、速やかに本題に取り掛かかってください。
# 基本的に必要
yum install make gcc
# SSL
yum install openssl-devel
cpanm Net::SSLeay
cpanm LWP::Protocol::https
# 多倍長整数演算
yum install gmp-devel
cpanm Math::BigInt::GMP
cpanm Crypt::DH
cpanm Net::OpenID
# 多倍長整数演算
cpanm -v Math::Pari
最新のソースコードパッケージを自動で取ってくるかと聞くプロンプトには、'y'と答える
> Fetch? (y/n, press Enter) y
# XML
yum install libxml2-devel
cpanm XML::LibXML
cpanm Web::Scraper
# XML
yum install expat-devel
cpanm XML::Parser
# コンソールの制御用?
yum install readline-devel
cpanm Term::ReadLine::Gnu
cpanm Dvel::REPL
# JPEG
yum install libjpeg-devel
cpanm Imager::File::JPEG
# PNG
yum install libpng-devel
cpanm Imager::File::PNG
# 画像処理
yum install gd-devel
cpanm GD
# 圧縮
yum install zlib-devel
cpanm Compress::Zlib
見当たらない場合、ヘッダファイルの名前からパッケージを検索するには、yum providesを使います。Debian系なら、apt-file search です。
実行例:
$ yum provides '*/gmp.h'
Loaded plugins: fastestmirror, priorities, security
gmp-devel-4.3.1-7.10.amzn1.x86_64 : Development tools for the GNU MP arbitrary precision library
Repo : amzn-main
Matched from:
Filename : /usr/include/gmp.h
コメント
コメントを投稿