ひまぽ日記@tndl.net
fedora 13 で rpm パッケージのない perl のモジュールを作る
やんごとなき事情で、rpm パッケージがない perl のモジュールが必要になったので、
CPAN でインストールしようか考えたけど、環境を汚すことを考えると簡単に処理できる
rpm パッケージのがいいので、作ろうとしたお話。
まずは、CPAN から取得した tar.gz なりを rpm パッケージにできるソフトだが、
cpan2rpm や cpanflute2 がある。
cpan2rpm は CentOS と fedora9 くらいまでは yum でインストールできたが、
今はできなくなっていて、自分でソースいじってインストールしてみたがうまく動かなかった。
そこで cpanflute2 を使う。
まずは、 cpanflute2 のインストール
# yum -y install "perl(RPM::Specfile)"
余談だが、レポジトリ上にある perl のモジュールは “perl(MODULE_NAME)” を指定すれば
インストールできることをこの作業中に知った。
あとは、欲しいモジュールのアーカイブをCPANから探してきて cpanflute2 してやればいい。
ただ、注意しなければならないのが、問答無双でソースを fedora 13 では、
/root/rpmbuild/SOURCE に探しに行くので CPAN から tar.gz を持ってくるときに、以下のようにしとけばうまくいく。
# cd /root/rpmbuild/SOURCE # wget http://cpan.org/hogehoge.tar.gz # cpanflute2 --buildall hogehoge.tar.gz
これで rpm ができてるのであとは、以下の様にすれば依存性を解決してインストールしてくれる。
# yum --nogpgcheck install hogehoge.rpm
Win32::Fileなどの依存性でインストールできない場合は、 以下のようにしてインストールはできる。
動作するかはソースを見て確認する必要があるが。
# rpm -Uvh --nodeps hogehoge.rpm
こんな感じで、めんどくさくなってきたのでおわり。
Tagged with: perl
If you enjoyed this article, please consider sharing it!
Categories
- main (6)
- PC (33)
- Programing (8)
- Server (17)
- Sub_note (5)
- Sub_Server (1)
- Tips (10)
- たわごと (17)
- れびゅー (3)
- 工作 (1)
Articles
@tndl
- Photo: 「忍」/「たいやき」のイラスト [pixiv] http://t.co/2YMTDEEY 1 hour ago
- Photo: 「どーんm9(๑╹◡╹๑)」/「Syroh」のイラスト [pixiv] http://t.co/cAi1RdCG 1 hour ago
- Photo: 「褐色少女」/「畳と桧」のイラスト [pixiv] http://t.co/fHiaBEiU 8 hours ago
- Photo: にゃんにゃんにゃん [2] http://t.co/HVKf3f80 10 hours ago
- Photo: 「にゃんにゃんにゃん」/「ゆこ」の漫画 [pixiv] http://t.co/Qmj7FGk8 10 hours ago
- Photo: 「イチカ先輩2」/「呉風」のイラスト [pixiv] http://t.co/AvwN98Ic 10 hours ago








