このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

CentOS6.4でcpan2rpmが動かない このメッセージに返信する
日時: 2013/04/21(Sun) 11:08
名前: K
URL:
お世話になっております。
以前にこちらでいろいろご教授いただきまして動かしていたCentOS5ですが、再起動をかけるとKernel Panicになって起動しない状態となっていまして、新しくCentOS6で組むことにしました。

貴ホームページを参考にOSのインストールを行い、cpan2rpmのインストールまで来て躓きましたので、解決法をご教授いただければと思い、書き込みさせていただきます。

インストール後、# cpan2rpm --install URI::Find とすると

Upgrade check
RPM user environment - Your account does not have
permissions to the requisite RPM directory structure.
Try 'cpan2rpm --mk-rpm-dirs=~/rpm' to setup your
environment for non-root package building.
Failing dirs: /root/rpm/SRPMS /root/rpm/BUILD /root/rpm/SOURCES /root/rpm/SPECS /root/rpm/RPMS

とメッセージが返され、インストールできませんでしたので、# cpan2rpm --mk-rpm-dirs=~/rpm 後に再度インストールすると

-- cpan2rpm - Ver: 2.027 --
Upgrade check

* A newer version of this program is now available. To upgrade
* enter the following command: /usr/bin/cpan2rpm --upgrade

Fetch: HTTP

-- module: URI::Find --
Found: URI-Find-20111103.tar.gz
At: http://search.cpan.org//CPAN/authors/id/M/MS/MSCHWERN
Retrieving URL
Metadata retrieval
Tarball extraction: [/root/rpm/SOURCES/URI-Find-20111103.tar.gz]
No PL file [/tmp/clH6E7USN_/Makefile.PL] in tarball at /usr/bin/cpan2rpm line 401.
cannot remove path when cwd is /tmp/clH6E7USN_ for /tmp/clH6E7USN_: at /usr/share/perl5/File/Temp.pm line 902
-- Done --

と表示されましたので、# /usr/bin/cpan2rpm --upgrade としたところ、

-- cpan2rpm - Ver: 2.027 --
Upgrading...
Latest ver: 2.028
Retrieving URL
upgrade(): at /usr/bin/cpan2rpm line 1638.
-- Done --

となって、cpan2rpmが最新版でないということでした。そこで、yum -y remove cpan2rpmでアンインストールし、# wget ftp://arix.com/cpan2rpm-2.028-1.noarch.rpm 後にインストール、再度インストールすると

-- cpan2rpm - Ver: 2.028 --
Upgrade check
Fetch: HTTP

-- module: URI::Find --
Found: URI-Find-20111103.tar.gz
At: http://search.cpan.org//CPAN/authors/id/M/MS/MSCHWERN
Retrieving URL
Metadata retrieval
Tarball extraction: [/root/rpm/SOURCES/URI-Find-20111103.tar.gz]
No version found, please use --version option. Stopped at /usr/bin/cpan2rpm line 580.
cannot remove path when cwd is /tmp/FkSBdCvtPN/URI-Find-20111103 for /tmp/FkSBdCvtPN: at /usr/share/perl5/File/Temp.pm line 902
-- Done --

と表示され、インストールできませんでした。
# cpan2rpm --mk-rpm-dirs=~/rpm でフォルダを作ること自体変だなとは思いますし、行き詰まってしまいました。

何卒、ご教授よろしくお願いいたします。
記事編集 編集

Page: | 1 | 2 |

Re: CentOS6.4でcpan2rpmが動かない このメッセージに返信する
日時: 2013/04/21(Sun) 18:12
名前: K
URL:
お返事ありがとうございました。
新たにOSをインストールし、/rootで

# mkdir -p ~/rpmbuild/{BUILD,BUILDROOT,RPMS/{i686,noarch},S{OURCE,PEC,RPM}S}
# echo -e "%_topdir\t$HOME/rpmbuild" >> ~/.rpmmacros

を実行してから # cpan2rpm --install --no-sign URI::Find をやってみたところ、

-- cpan2rpm - Ver: 2.027 --
Upgrade check

* A newer version of this program is now available. To upgrade
* enter the following command: /usr/bin/cpan2rpm --upgrade

Fetch: HTTP

-- module: URI::Find --
Using cached URL: http://search.cpan.org//CPAN/authors/id/M/MS/MSCHWERN/URI-Find-20111103.tar.gz
Tarball found - not fetching
Metadata retrieval
Tarball extraction: [/root/rpmbuild/SOURCES/URI-Find-20111103.tar.gz]
No PL file [/tmp/qyMS04rzFm/Makefile.PL] in tarball at /usr/bin/cpan2rpm line 401.
cannot remove path when cwd is /tmp/qyMS04rzFm for /tmp/qyMS04rzFm: at /usr/share/perl5/File/Temp.pm line 902
-- Done --

ということで。PLファイルがないと怒られました。
おとなしくrpmforgeからインストールしたほうがいいんでしょうかね?

以上、よろしくお願いいたします。
記事編集 編集
Re: CentOS6.4でcpan2rpmが動かない このメッセージに返信する
日時: 2013/04/22(Mon) 06:36
名前: stranger
URL: http://ja.528p.com/
URI-Find-20111103.tar.gzにはMakefile.PLは含まれていないから警告がでたのでは?
rpmパッケージはつくられていませんか?

cpan2rpm-2.028-1.noarch.rpmのほうでは試しましたか
記事編集 編集
Re: CentOS6.4でcpan2rpmが動かない このメッセージに返信する
日時: 2013/04/22(Mon) 13:09
名前: stranger
URL: http://ja.528p.com/
cpan2rpm-2.028-1.noarch.rpm をいれて実証しました

rootでログインして
/root/rpmbuild環境を作成し
~/.rpmmacrosは作成しない
perl環境を整える

gpgを設定しろとかversionを指定しろとか警告がでるので指定

cpan2rpm --install --no-sign --version 20111103 URI::Find

インストールまで完了しました
記事編集 編集
Re: CentOS6.4でcpan2rpmが動かない このメッセージに返信する
日時: 2013/05/10(Fri) 17:46
名前: K
URL:
stranger 様

お返事が遅くなり申し訳ありません。
上記動作確認しましたが、やはりrpmforgeやepelを入れたほうが早いので、そちらで対応することにしました。
いつもありがとうございました。
記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -