人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

【Linux】【Perl】Mooseのインストールがうまくいきません。

Mooseというモジュールをcpanでインストールしようとしたのですがうまくいきません。
解決方法を教えてきただきたいです。

cpanは、http://fedorasrv.com/cpan2rpm.shtmlにしたがって
cpan2rpmを使っています。

++version++
OS:Fedora10(2.6.27.12-170.2.5.fc10.i686)
Perl:v5.10.0 built for i386-linux-thread-multi
cpan2rpm:2.028

++error log++
[root@licorice ~]# cpan2rpm --install Moose

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

-- module: Moose --
Using cached URL: http://search.cpan.org//CPAN/authors/id/D/DR/DROLSKY/Moose-0.72.tar.gz
Tarball found - not fetching
Metadata retrieval
Tarball extraction: [/root/rpmbuild/SOURCES/Moose-0.72.tar.gz]
Prototype mismatch: sub main::prompt: none vs ($;$) at (eval 43) line 2
main::BEGIN() called at (eval 43) line 2
eval {...} called at (eval 43) line 2
eval 'use ExtUtils::MakeMaker 6.48
;' called at /usr/bin/cpan2rpm line 485
main::get_meta() called at /usr/bin/cpan2rpm line 52
Unable to build module, the following dependencies have failed:
Class::MOP >= 0.77_01
Sub::Exporter >= 0.972
Stopped at /usr/bin/cpan2rpm line 490.
-- Done --

●質問者: Uプ
●カテゴリ:コンピュータ ウェブ制作
✍キーワード: Class 2.0 AT BEGIN CPAN
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● b-wind
●200ポイント ベストアンサー

エラーメッセージのとおりです。

Class::MOP >= 0.77_01

Sub::Exporter >= 0.972

先に Class::MOP と Sub::Exporter の指定のバージョン以降をインストールしましょう。


CPAN モジュール自体はこのあたりの依存関係も解決してインストールできることが多いですが、

cpan2rpm コマンドでは自動では行ってくれません。

それぞれのモジュールをさかのぼって RPM 化していくしかないです。

◎質問者からの返答

なるほど、わかりました。

さかのぼってインストールしていった結果

無事Mooseをインストールすることに成功しました。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ