1

私はプログラミングにとても慣れていないので、明らかなことを見逃してしまったことをお詫びします。

https://github.com/keeth/Net-OAuth/blob/master/READMEの指示に従っていますが、次のエラーが発生しました。

Can't locate MIME/Types.pm in @INC
(@INC contains: /etc/perl /usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 
/usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10
/usr/local/lib/site_perl .) at /usr/local/share/perl/5.10.1/Dancer/MIME.pm line 7.

perlモジュールにエラーがあるように聞こえますDancer/MIME.pmか?もしそうなら、どうすればそれをデバッグできるのかわかりません。

補遺:より多くのエラーメッセージ。

$ ./mayor-emanuel.pl Can't locate HTTP/Body.pm in @INC (@INC contains: /etc/perl 
/usr/local/lib/perl/5.10.1 /usr/local/share/perl/5.10.1 /usr/lib/perl5 /usr/share/perl5 
/usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at 
/usr/local/share/perl/5.10.1/Dancer/Request.pm line 12. BEGIN failed--compilation aborted at 
/usr/local/share/perl/5.10.1/Dancer/Request.pm line 12. Compilation failed in require at 
/usr/local/share/perl/5.10.1/Dancer/Route.pm line 11. BEGIN failed--compilation aborted at 
/usr/local/share/perl/5.10.1/Dancer/Route.pm line 11. Compilation failed in require at
/usr/local/share/perl/5.10.1/Dancer/Route/Registry.pm line 5. BEGIN failed--compilation 
aborted at /usr/local/share/perl/5.10.1/Dancer/Route/Registry.pm line 5. Compilation failed 
in require at /usr/local/.../Dancer/App.pm line 10. BEGIN failed--compilation aborted at 
/usr/local/share/perl/5.10.1/Dancer/App.pm line 10. Compilation failed in require at 
/usr/local/share/.../Dancer.pm line 13. BEGIN failed--compilation aborted at 
/usr/local/share/perl/5.10.1/Dancer.pm line 13. Compilation failed in require at ./mayor-
emanuel.pl line 5. BEGIN failed--compilation aborted at ./mayor-emanuel.pl line

ちなみに私はUbuntu10.04を使っています。

質問:これはどういう意味ですか、それについてどうすればよいですか?

4

3 に答える 3

4

MIME::Types モジュールがシステムにインストールされていないか、パスにありません。前者の場合は、インストールします (これは cpan で実行できます)。存在するが通常の場所にない場合 (読み取り: "@INC contains:" エラーにリストされているディレクトリの 1 つ)、追加することでそのディレクトリを追加できます。

use lib '/path/to/library';

use MIME::Types;声明の前に。

于 2011-03-10T01:50:37.280 に答える
1

MIME::Typesモジュールをインストールする必要があるようです。

于 2011-03-10T01:34:28.747 に答える
1

thegeekStuff リンクは、perl モジュールのインストール手順を完全に説明しています。リンクをたどってください。

個々の perl モジュールをインストールするには:

  1. perl モジュールをダウンロードしてください。CPAN で見つけることができます。

  2. 抽出してからmake

$ gzip -d XML-Parser-2.36.tar.gz  
$ tar xvf XML-Parser-2.36.tar

make

$ perl Makefile.PL  
Checking if your kit is complete...  
Looks good  
Writing Makefile for XML::Parser::Expat  
Writing Makefile for XML::Parser  
$ make  
$ make test  
$ make install

この方法では単一のモジュールをインストールしますが、依存モジュールがある場合は手動でインストールする必要があります。別の方法として、perl モジュールをインストールする最良の方法は次のとおりです。cpan

最初にcpan 一度インストールしてください

 $ yum install perl-CPAN

構成後、cpan任意のモジュールをインストールするために使用します。すべての依存モジュールのインストールも処理します。

于 2012-09-13T11:42:06.030 に答える