Carp-1.25がインストールできない
-
12-12-2019 - |
質問
Windows 用 Strawberry Perl、「DWIM Perl」を次からインストールしました。 http://dwimperl.com/。カープを使いたいと思っています。そこで、CPAN から Carp-1.25 をダウンロードし、TAR を解除して、nmake を実行しました。
わかりました:
Microsoft (R) Program Maintenance Utility Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.
to undefined at F:/Dwimperl/perl/lib/ExtUtils/Install.pm line 1208
NMAKE : fatal error U1077: 'F:\Dwimperl\perl\bin\perl.exe' : return code '0x2'
Stop.
これは Windows の nmake の問題ではないことに注意してください。cygwin で make を実行すると同様のエラーが発生します。
私のシステム:MS Windows 7。
(ちなみに、私は ActiveState Perl を正常に実行していますが、PPM は問題なく Carp をダウンロードしてインストールします。Strawberry/DWIM Perl に切り替えた理由は、デバッガーを実行したいためです。ActiveState 上の Padre の最新バージョンは 0.86 で、バグがあります。そこで、Padre 0.92 を使用したいので、DWIM Perl をインストールしました。
解決
Carp
はコア モジュールであるため、Perl インストールに含まれています。ちょうど試して use Carp
あなたのコードに。
他のヒント
とNMAKE RAN。
Nmakeを使うのはなぜですか?DWIMPERL(StrawberryPerl)は、一般的に Dmake を搭載しているNMAKEが付属していることが知られていません。
-
CARPはあなたのPerlの配布が付属しているので、コアモジュールです。 corelist (オフラインバージョン)さまざまなPerlバージョンが付属の標準モジュールを表示します。 carp には、すべてのPerlバージョンが5つのPerlバージョンが付属しています。ダウンロードする。
Carp
を使用するだけです。多くの人のためにPerlについて理解するための難しいことの1つは、モジュールを除いて特定の機能が存在しないことですが、とにかくPerlが付属しています。私は、Perlにファイルをコピーするためのモジュールが付属しているかディレクトリツリー内のファイルを検索することができるため、多くの人がsystem cp
またはsystem find
を使用しているのを見ました。それはあなたがuse
を持っているモジュールにあります。 -
cpan コマンドを使ってモジュールをダウンロードしてみてください。
cpan
コマンドは、必要なモジュールを検索、ダウンロード、コンパイル、テスト、およびインストールします。 ActivePerlを介してストロベリーPerlを使用する理由の1つは、歴史的に、cpan
コマンドは Active Perl よりも Strawberry Perl で機能しました。