ひまぽ日記@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/3SbB36n2 3 hours ago
- Photo: 「ケロッ☆」/「すぶり」のイラスト [pixiv] http://t.co/950zGLtF 3 hours ago
- Photo: 「や!」/「三嶋くろね」のイラスト [pixiv] http://t.co/kRY3t3x6 3 hours ago
- Photo: 「カルタちゃん」/「茶みらい」のイラスト [pixiv] http://t.co/o5jUvf6K 3 hours ago
- RT @stillness: エロゲに漢字まで一緒の名前のキャラが出てきて困惑しているアカウントはこちらになります 3 hours ago
- 日本で売ってる飲料でカフェインの含有量一番おおいのなんだろ 3 hours ago







