cpan2rpmの履歴

cpanモジュールからrpmを作ってくれる。

※以下は走り書きです。かなり適当に省略してあります。

やりたかったこと

Net::SNMP モジュールをインストールしたいけれども、RHELに対応するパッケージが無い。

ということで、Net::SNMPをインストールするまでの道のり。

cpan2rpmインストール


cpan2rpmrpmで用意されているので、公式サイトからダウンロードする。

# wget http://ftp.arix.com/cpan2rpm-2.028-1.noarch.rpm
# yum install cpan2rpm-2.028-1.noarch.rpm

※ 必要な場合には、rpmbuild をインストールしておくこと
# yum install rpm-build

おもむろにcpan2rpm Net::SNMP をインストールするも

失敗

こんなエラーが出る。

Can't locate Module/Build.pm in @INC


そこで、Module::Build も同じようにやってみる。

が、失敗

No version found, please use --version option.


その後もいろいろあり、こうすればうまくいった。

# cpan2rpm --version 0.3603 --no-sign Module::Build
↑ バージョン指定をして、署名を省略する

そして、

# rpm -ihv rpm/RPMS/noarch/perl-Module-Build-*.rpm

すればOK.

その後、Crypt::DES と Socket6 が無いと怒られるので、これも同様にRPMを作成する。