2012-02-21 22 views
2

CPANコマンドラインを使用しようとすると、インデックスを再ロードすることも、モジュールをインストールすることもできません。 SQLiteにエラーがあります。 SQLiteの使用を無効にすると、別のエラーが発生します。どちらも以下のとおりです。誰もこの問題を以前に見つけましたか?どのように修正しましたか? "SQLiteのWITHOUT" ""SQLiteインデックスが失敗した場合のcpanコマンドの修正方法を教えてください。

Fetching with LWP: 
http://cpan.strawberryperl.com/modules/02packages.details.txt.gz 
Fetching with LWP: 
http://cpan.strawberryperl.com/modules/03modlist.data.gz 
Creating database file ... 

Gathering information from index files ... 
fetch_info() failed! at C:\strawberry\perl\vendor\lib/CPAN/SQLite/Index.pm line 
57, <DATA> line 58. 
Indexing failed! at C:/strawberry/perl/vendor/lib/CPAN/SQLite.pm line 62, <DATA> line 58. CPAN::SQLite setup failed at C:/strawberry/perl/vendor/lib/CPAN/SQLite/META.pm l ine 329, <DATA> line 58. Catching error: "system C:\\strawberry\\perl\\bin\\perl.exe -MCPAN::SQLite::META =setup,update -e setup failed: 5632 at C:\\strawberry\\perl\\vendor\\lib/CPAN/SQ Lite/META.pm line 323.\cJ" at C:/strawberry/perl/lib/CPAN.pm line 391 CPAN::shell() called at C:/strawberry/perl/lib/App/Cpan.pm line 295 App::Cpan::_process_options('App::Cpan') called at C:/strawberry/perl/li b/App/Cpan.pm line 364 App::Cpan::run('App::Cpan') called at C:\strawberry\perl\bin/cpan line 8 """USERANDPASS""" 
Fetching with LWP: 
http://cpan.strawberryperl.com/modules/02packages.details.txt.gz 
Fetching with LWP: 
http://cpan.strawberryperl.com/modules/03modlist.data.gz 
Creating database file ... 

Gathering information from index files ... 
fetch_info() failed! at C:\strawberry\perl\vendor\lib/CPAN/SQLite/Index.pm line 
57, <DATA> line 58. 
Indexing failed! at C:/strawberry/perl/vendor/lib/CPAN/SQLite.pm line 62, <DATA> 
line 58. 
CPAN::SQLite setup failed at C:/strawberry/perl/vendor/lib/CPAN/SQLite/META.pm l 
ine 329, <DATA> line 58. 
Catching error: "system C:\\strawberry\\perl\\bin\\perl.exe -MCPAN::SQLite::META 
=setup,update -e setup failed: 5632 at C:\\strawberry\\perl\\vendor\\lib/CPAN/SQ 
Lite/META.pm line 323.\cJ" at C:/strawberry/perl/lib/CPAN.pm line 391 
     CPAN::shell() called at C:/strawberry/perl/lib/App/Cpan.pm line 295 
     App::Cpan::_process_options('App::Cpan') called at C:/strawberry/perl/li 
b/App/Cpan.pm line 364 
     App::Cpan::run('App::Cpan') called at C:\strawberry\perl\bin/cpan line 8 

"" "SQLiteのWITH"

"" ""

Going to read 'C:\strawberry\cpan\sources\modules\02packages.details.txt.gz' 
Warning: Your C:\strawberry\cpan\sources\modules\02packages.details.txt.gz does 
not contain a Line-Count header. 
Please check the validity of the index file by comparing it to more 
than one CPAN mirror. I'll continue but problems seem likely to 
happen. 
Warning: Your C:\strawberry\cpan\sources\modules\02packages.details.txt.gz does 
not contain a Last-Updated header. 
Please check the validity of the index file by comparing it to more 
than one CPAN mirror. I'll continue but problems seem likely to 
happen. 
Could not split line["\cI<head>"] 
...Could not split line["\cI</head>"] 
Could not split line["\cI<body bgcolor=\"#ffffff\">"] 
Could not split line["\cI<script language=\"javascript\">"] 
Giving up parsing your C:\strawberry\cpan\sources\modules\02packages.details.txt 
.gz, too many errorsGoing to read 'C:\strawberry\cpan\sources\authors\01mailrc.t 
xt.gz' 
............................................................................DONE 

Going to read 'C:\strawberry\cpan\sources\modules\02packages.details.txt.gz' 
Warning: Your C:\strawberry\cpan\sources\modules\02packages.details.txt.gz does 
not contain a Line-Count header. 
Please check the validity of the index file by comparing it to more 
than one CPAN mirror. I'll continue but problems seem likely to 
happen. 
Warning: Your C:\strawberry\cpan\sources\modules\02packages.details.txt.gz does 
not contain a Last-Updated header. 
Please check the validity of the index file by comparing it to more 
than one CPAN mirror. I'll continue but problems seem likely to 
happen. 
Could not split line["\cI<head>"] 
...Could not split line["\cI</head>"] 
Could not split line["\cI<body bgcolor=\"#ffffff\">"] 
Could not split line["\cI<script language=\"javascript\">"] 
Giving up parsing your C:\strawberry\cpan\sources\modules\02packages.details.txt 
.gz, too many errorsLockfile removed. 
+0

私は以前このエラーに遭遇していませんが、CPANモジュールのメタデータの一部が壊れているように見えます。アンインストールしてからStrawberry Perlを再インストールして、エラーが解消されないかどうか確認するのは価値があります。 –

+0

それはショットを与えたが、うまくいかなかった。私はなぜSQLiteが動作していないのか分かりませんが、SQLiteなしで使用することはネットワーク権問題であると考え始めています。一時ファイルは、CPANモジュールページの代わりにイントラネットエラーページを表示しています。 – steventnorris

+0

私はCPANの内部の仕組みに精通していませんが、モジュールメタデータを格納する主な手段としてSQLiteを使用していると思います。私はあなたが 'cpan'をコマンドラインから起動してモジュールをインストールするよう指示すると、モジュールをダウンロードするために' cpan.org'に接続することを知っています。ネットワークの権利が限られている場合は、問題になる可能性があります。私はあなたのsysadminと話すことをお勧めしたい。 –

答えて

1

あなたが問題を抱えているイチゴをいつでも再インストールする必要はありません。私はこれがWindowsだと知っていますが、人生はそれよりも優れています。 C:\ strawberry \ cpan \ sources \ modules \ 02packages.details.txt.gzが破損しているように見えます。もし見つからなければ、CPAN.pmはそれを再ダウンロードするべきです。

+0

これもやってみました。これは最初から新しくインストールされたので、完全な再インストールと破損したファイルの削除を試みました。ネットワーク上のファイアウォールが権限を持っていても権限のないユーザとして要求を書き込んでいる – steventnorris

+1

http://p3rl.org/CPAN#WORKING-WITH-CPAN.pm-BEHIND-ファイアウォール – daxim

0

私は同じ問題を抱えており、thisサイトの答えが見つかりました。この問題は、CPANによるSQLiteの使用を一時的に中断し、それを使用するモジュールを更新することで解決できます。コマンドラインから:

cpan 
cpan> o conf use_sqlite 0 
cpan> o conf commit 
cpan> reload index 
cpan> install CPAN::SQLite 
cpan> o conf use_sqlite 1 
cpan> o conf commit 
cpan> ... 
関連する問題