【2009年8月注記】
以前にcpan2rpmをインストールする場合は、yum install cpan2rpm で可能でしたが、この方法が使えなくなったようです。
そこで、私は下記のように行いました。
途中で依存性の欠如が発生したので、 rpm-build のインストールも行っています。
cpan2rpm-2.027-1 と cpan2rpm-2.028-1 のバージョンがるようですが、古いバージョンを使用しました。
以前に搭載していたのがこのバージョンだっただけで、深い意味はありません。
最近は、cpan2rpm を導入する必要性は薄くなったと感じております。

[root@meckk ~]# wget http://jaist.dl.sourceforge.net/sourceforge/cpan2rpm/cpan2rpm-2.027-1.noarch.rpm 
経過省略

[root@meckk ~]# rpm -ivh cpan2rpm-2.027-1.noarch.rpm

エラー: 依存性の欠如:

        rpm-build は cpan2rpm-2.027-1.noarch に必要とされています

[root@meckk ~]# yum install rpm-build

Loading "installonlyn" plugin

Setting up Install Process

Setting up repositories

core                      100% |=========================| 1.1 kB    00:00

updates                   100% |=========================| 1.2 kB    00:00

Reading repository metadata in from local files

Parsing package install arguments

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait.

---> Downloading header for rpm-build to pack into transaction set.

rpm-build-4.4.2.1-2.fc6.p 100% |=========================|  20 kB    00:00

---> Package rpm-build.ppc 0:4.4.2.1-2.fc6 set to be updated

--> Running transaction check

--> Processing Dependency: elfutils >= 0.128 for package: rpm-build

--> Restarting Dependency Resolution with new changes.

--> Populating transaction set with selected packages. Please wait.

---> Downloading header for elfutils to pack into transaction set.

elfutils-0.131-1.fc6.ppc. 100% |=========================|  18 kB    00:00

---> Package elfutils.ppc 0:0.131-1.fc6 set to be updated

--> Running transaction check

--> Processing Dependency: libdw.so.1 for package: elfutils

--> Processing Dependency: elfutils-libs-ppc = 0.131-1.fc6 for package: elfutils

--> Processing Dependency: libdw.so.1(ELFUTILS_0.130) for package: elfutils

--> Processing Dependency: libdw.so.1(ELFUTILS_0.126) for package: elfutils

--> Processing Dependency: libdw.so.1(ELFUTILS_0.127) for package: elfutils

--> Processing Dependency: libdw.so.1(ELFUTILS_0.122) for package: elfutils

--> Restarting Dependency Resolution with new changes.

--> Populating transaction set with selected packages. Please wait.

---> Downloading header for elfutils-libs to pack into transaction set.

elfutils-libs-0.131-1.fc6 100% |=========================|  20 kB    00:00

---> Package elfutils-libs.ppc 0:0.131-1.fc6 set to be updated

--> Running transaction check



Dependencies Resolved



=============================================================================

 Package                 Arch       Version          Repository        Size

=============================================================================

Installing:

 rpm-build               ppc        4.4.2.1-2.fc6    updates           688 k

Installing for dependencies:

 elfutils                ppc        0.131-1.fc6      updates           231 k

 elfutils-libs           ppc        0.131-1.fc6      updates           132 k



Transaction Summary

=============================================================================

Install      3 Package(s)

Update       0 Package(s)

Remove       0 Package(s)



Total download size: 1.0 M

Is this ok [y/N]: y

Downloading Packages:

(1/3): elfutils-libs-0.13 100% |=========================| 132 kB    00:02

(2/3): rpm-build-4.4.2.1- 100% |=========================| 688 kB    00:17

(3/3): elfutils-0.131-1.f 100% |=========================| 231 kB    00:03

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing: elfutils-libs                ######################### [1/3]

  Installing: elfutils                     ######################### [2/3]

  Installing: rpm-build                    ######################### [3/3]



Installed: rpm-build.ppc 0:4.4.2.1-2.fc6

Dependency Installed: elfutils.ppc 0:0.131-1.fc6 elfutils-libs.ppc 0:0.131-1.fc6

Complete!

[root@meckk ~]# rpm -ivh cpan2rpm-2.027-1.noarch.rpm

準備中...                ########################################### [100%]

   1:cpan2rpm               ########################################### [100%]

[root@meckk ~]# whereis cpan2rpm

cpan2rpm: /usr/bin/cpan2rpm /usr/share/man/man1/cpan2rpm.1.gz

[root@meckk ~]#


FINDをインストールしてみます。
[root@meckk ~]# cpan2rpm --install URI::Find 

-- cpan2rpm - Ver: 2.027 --

Upgrade check



WARNING: libwww-perl module not found.  To install, one of the following options may help:



  1) Try http://www.rpmfind.net/linux/rpm2html/search.php?query=perl-libwww-perl

  2) Specify the full URL of the tarball manually.

     cpan2rpm -i http://www.cpan.org/modules/by-module/LWP/libwww-perl-5.68.tar.gz

  3) Download tarball and specify file on commandline.

  4) Configure CPAN: perl -MCPAN -eshell

  5) cpan2rpm -i libwww-perl



Trying HTTP::Lite...



WARNING: this alternative module could not be found either!  Please install the libwww-perl package as indicated above.



Trying external programs...

--08:43:38--  http://www.cpan.org/modules/by-module/LWP/libwww-perl-5.68.tar.gz

www.cpan.org をDNSに問いあわせています... 66.39.76.93

www.cpan.org|66.39.76.93|:80 に接続しています... 接続しました。

HTTP による接続要求を送信しました、応答を待っています... 404 Not Found

08:43:39 エラー 404: Not Found。



Fetch: HTTP



-- module: URI::Find --

--08:43:40--  http://search.cpan.org/dist/URI-Find

search.cpan.org をDNSに問いあわせています... 84.45.68.23, 64.235.248.44

search.cpan.org|84.45.68.23|:80 に接続しています... 接続しました。

HTTP による接続要求を送信しました、応答を待っています... 301 Moved Permanently

場所: http://search.cpan.org/dist/URI-Find/ [続く]

--08:43:41--  http://search.cpan.org/dist/URI-Find/

search.cpan.org:80 への接続を再利用します。

HTTP による接続要求を送信しました、応答を待っています... 200 OK

長さ: 6636 (6.5K) [text/html]

Saving to: `STDOUT'



100%[====================================================================================>] 6,636



08:43:42 (23.7 KB/s) - `-' を保存しました [6636/6636]



Retrieving with [wget]

Found: URI-Find-20090319.tar.gz

At: http://search.cpan.org//CPAN/authors/id/M/MS/MSCHWERN

Retrieving URL

--08:43:42--  http://search.cpan.org//CPAN/authors/id/M/MS/MSCHWERN/URI-Find-20090319.tar.gz

search.cpan.org をDNSに問いあわせています... 207.115.101.144, 64.235.248.44

search.cpan.org|207.115.101.144|:80 に接続しています... 接続しました。

HTTP による接続要求を送信しました、応答を待っています... 302 Found

場所: http://ftp.riken.jp/lang/CPAN/authors/id/M/MS/MSCHWERN/URI-Find-20090319.tar.gz [続く]

--08:43:43--  http://ftp.riken.jp/lang/CPAN/authors/id/M/MS/MSCHWERN/URI-Find-20090319.tar.gz

ftp.riken.jp をDNSに問いあわせています... 134.160.38.1

ftp.riken.jp|134.160.38.1|:80 に接続しています... 接続しました。

HTTP による接続要求を送信しました、応答を待っています... 200 OK

長さ: 13948 (14K) [application/x-gzip]

Saving to: `STDOUT'



100%[====================================================================================>] 13,948



08:43:43 (143 KB/s) - `-' を保存しました [13948/13948]



Retrieving with [wget]

Metadata retrieval

Tarball extraction: [/usr/src/redhat/SOURCES/URI-Find-20090319.tar.gz]

Module::Build unloadable

 Can't locate Module/Build.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/ppc-linux-thread-multi 
/usr/lib/perl5/site_perl/5.8.7/ppc-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/ppc-linux-thread-multi
/usr/lib/perl5/site_perl/5.8.5/ppc-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7
/usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8/ppc-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/ppc-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.6/ppc-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/ppc-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6
/usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/ppc-linux-thread-multi
/usr/lib/perl5/5.8.8 .) at (eval 16) line 2. BEGIN failed--compilation aborted at (eval 16) line 2. -- Done -- [root@meckk ~]#

一応は終了しましたが、エラーが発生しておりますのでインストールは失敗しているかも知れません。
インストールが失敗する場合は cpan2rpm --no-sign --install Geo::IPfree と入力すると良いと解説があります。

[戻る] [TOP] [次へ]