質問

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が付属していることが知られていません。

  1. CARPはあなたのPerlの配布が付属しているので、コアモジュールです。 corelist オフラインバージョン)さまざまなPerlバージョンが付属の標準モジュールを表示します。 carp には、すべてのPerlバージョンが5つのPerlバージョンが付属しています。ダウンロードする。 Carpを使用するだけです。多くの人のためにPerlについて理解するための難しいことの1つは、モジュールを除いて特定の機能が存在しないことですが、とにかくPerlが付属しています。私は、Perlにファイルをコピーするためのモジュールが付属しているかディレクトリツリー内のファイルを検索することができるため、多くの人がsystem cpまたはsystem findを使用しているのを見ました。それはあなたがuseを持っているモジュールにあります。

  2. cpan コマンドを使ってモジュールをダウンロードしてみてください。 cpanコマンドは、必要なモジュールを検索、ダウンロード、コンパイル、テスト、およびインストールします。 ActivePerlを介してストロベリーPerlを使用する理由の1つは、歴史的に、cpanコマンドは Active Perl よりも Strawberry Perl で機能しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top