cpan2rpm

概要

「cpan2rpm」は、CPANモジュールをrpm化してくれます。
そのため、このツールを使えば、rpmパッケージでインストールしたPerlモジュールとCPANから直接入手したモジュールとの競合が起きにくくなりそうです。

配布元

インストール手順

wget http://nchc.dl.sourceforge.net/sourceforge/cpan2rpm/cpan2rpm-2.027-1.noarch.rpm
rpm -i cpan2rpm-2.027-1.noarch.rpm

使い方

cpan2rpm --install [パッケージ名]
  • 例)Jcodeをインストール
    cpan2rpm --install Jcode

おまけ:PROXYを使うためのパッチ

概要

cpan2rpmはPROXYに対応していないようです。(少なくともV2.027-1では)
そこでPROXY対応するためのパッチです。

前提条件

  • libwww-perlが導入済みであること

パッチ

--- cpan2rpm
+++ cpan2rpm
@@ -1342,6 +1342,7 @@

     if ($@ = "", eval "use HTTP::Request::Common; use LWP::UserAgent;", !$@) {
         my $ua = LWP::UserAgent->new();
+       $ua->env_proxy();
         return $ua->request(GET($url))->content || "";
         }
     elsif ($HTTPWARN == 0) {

使い方

環境変数「HTTP_PROXY」や「FTP_PROXY」にプロキシを設定すれば、その設定が使用されます。

コメント

  • 質問させてください。上記バッチ処理とcpan2使用時の連携がイメージできません。どのように処理されますでしょうか。cpan2rpmに追記でしょうか。Cronでしょうか。よろしくお願いします。 -- bluecomet? 2008-08-11 (月) 16:00:15
  • PROXYに対応していない、「cpan2rpm」コマンドをPROXY対応する為のパッチです。追記先はcpan2rpmとなります。 -- YImai? 2008-08-19 (火) 17:48:34
  • 質問させてください。"cpan2rpm --install xxxxx"で"エラー: マクロファイル内で "%_gpg_name" を設定しなければなりません。"となりインストールできません。gpgkeyのimport元アドレスを教えてください。 -- komasa? 2009-11-08 (日) 14:36:59

(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-07-22 (水) 15:30:01 (2757d)