このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

cent7でcpan2rpmのURI::findが入らない このメッセージに返信する
日時: 2015/01/16(Fri) 00:49
名前: なべっち
URL:
すみません。 いいところまで行ったのですが、また一からインストールして鯖と格闘しています
、今回はcpan2rpm を入れた後 
cpan2rpm --install URI::Find で以下のエラーです

-- cpan2rpm - Ver: 2.027 --
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/rpmbuild/SRPMS /root/rpmbuild/BUILD /root/rpmbuild/SOURCES /root/rpmbuild/SPECS /root/rpmbuild/RPMS
-- Done --
これはどう対応したいいのでしょうか?
cpan2rpm --mk--rpm-dirs... と書かれているので いろいろやってみるけどわかりません

よろしくお願いします。
記事編集 編集
Re: cent7でcpan2rpmのURI::findが入らない このメッセージに返信する
日時: 2015/01/16(Fri) 03:18
名前: 朝青龍
URL:
>Your account does not have
>permissions to the requisite RPM directory structure.
とメッセージが出て、
そのstructureとは
>Failing dirs: /root/rpmbuild/SRPMS /root/rpmbuild/BUILD /root/rpmbuild/SOURCES /root/rpmbuild/SPECS /root/rpmbuild/RPMS
のことなのだから、まずそれをご自分でチェックするといいと思います。
(それとyumで入れてもいいんでしょw)
記事編集 編集
Re: cent7でcpan2rpmのURI::findが入らない このメッセージに返信する
日時: 2015/01/16(Fri) 22:35
名前: stranger
URL: http://ja.528p.com/
参考
http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment
記事編集 編集
Re: cent7でcpan2rpmのURI::findが入らない このメッセージに返信する
日時: 2015/01/17(Sat) 10:52
名前: 朝青龍
URL:
そのリンク先の冒頭に
Building RPMs should NEVER be done with the root user. It should ALWAYS be done with an unprivileged user. Building RPMs as root might damage your system. You have been warned.
とありますね。

問題のエラーが消えても次なるエラーが出そうな予感がします。
単純にyumを使った方が楽なのにねぇ・・・
個人的にはCPANはもうobsoleteって感じですわ。
記事編集 編集
Re: cent7でcpan2rpmのURI::findが入らない このメッセージに返信する
日時: 2015/01/17(Sat) 14:37
名前: stranger
URL: http://ja.528p.com/
perl-URI-Find-20140702-1.fc21.src.rpmに含まれる
perl-URI-Find.specに書かれてある内容
BuildRequiresはrpm作成に必要なファイル
Requiresはrpmインストールに必要なファイル

BuildRequires: perl(Module::Build) >= 0.30
BuildRequires: perl(Test::More) >= 0.82
# needed for tests
BuildRequires: perl(Test::Pod)
BuildRequires: perl(URI) >= 1.00
BuildRequires: perl(URI::URL) >= 5.00

Requires: perl(URI) >= 1.00
Requires: perl(URI::URL) >= 5.00

試してみようかと思ったけど
perl-Module-Buildを入れようとすると、
必要のないものまでインストールしないといけないので止めました

cpan2rpmで入れるより
fedoraのsrc.rpmからrpmパッケージを作るほうが
私的にはうまく行くと思う

perl-URI-Findが絶対必要と言うわけではないけど
失敗もスキルアップへの一つの道
記事編集 編集
Re: cent7でcpan2rpmのURI::findが入らない このメッセージに返信する
日時: 2015/01/17(Sat) 15:45
名前: 通りすがり
URL:
最近、src.rpmのspecファイルを編集して
dovecotでsslの無効化パッチを適用したrpmファイルや
nginxのpagespeedモジュール追加したrpmをつくったけど、
こういうのって色々勉強になるし作っていて面白いです。

Strangerさんみたく色々コードからビルドしてもいいんだけど、
去年みたく脆弱性が多いとバージョンアップが面倒くさくて・・・。
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

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

- WEB PATIO -