4

不足している Perl モジュール ( Palm::PDB ) を Windows 7にインストールしようとしています。

私は次のことを試しました:

  1. Perl Package Manager の使用: 残念ながら、必要なモジュールが見つからないようです。

  2. コマンド プロンプトを使用して Windows で CPAN シェルを起動すると、残念ながら次のエラーが表示されます。MinGW をインストールし、パスも設定しました。

    D:\Scripts>perl -MCPAN -e 'shell' install Palm::PDB
    
    It looks like you don't have a C compiler and make utility installed.  Trying
    to install dmake and the MinGW gcc compiler using the Perl Package Manager.
    This may take a few minutes...
    
    ppm.bat install failed: Can't find any package that provides MinGW
    
    It looks like the installation of dmake and MinGW has failed.  You will not be
    able to run Makefile commands or compile C extension code.  Please check your
    internet connection and your proxy settings!
    

Windows に Perl モジュールをインストールする簡単な方法はありますか?

4

7 に答える 7

5

dmake と MinGW が自動的にインストールされるため、ActiveState Perl のインストールに何か問題があります。

dmake.exe がインストールされている場合は、次のコマンドを実行して MinGW をインストールしてみてください。

ppm install MinGW
perl Makefile.PL
dmake
dmake test
dmake install

また、MinGW と dmake は C:\Perl\site\bin にインストールされています。このディレクトリが PATH 上にあることを確認してください (ActivePerl インストーラーによってデフォルトで実行されます)。

于 2012-05-11T06:16:39.910 に答える
2

ActiveState は、PPM 用にリリースするすべてのモジュールのレビューを行います。そのため、需要が高くないモジュールや最近リリースされたモジュールがないことがよくあります。

これを Windows で動作させる最速の方法は、Strawberry Perlをインストールすることです。これは、CPAN ですぐに使用できる C コンパイラが付属しているためです。これにより、MingW を構成するすべての問題から解放されます。

于 2012-05-11T06:14:42.800 に答える
1

cpan は C コンパイラを見つけようとします - おそらくこのモジュールまたはいくつかの依存関係にはネイティブ コードがあります (データベース ドライバがより一般的です)。MingW は Windows 用の gcc ポートです。

うまくいかない場合は、Linux を使用して仮想マシンをインストールし、gcc をインストールしてみてください:)

于 2012-05-11T05:42:33.047 に答える
0

perl -MCPAN -e シェル

SOAP::Lite をインストールする

Windows 10で同じ問題が発生した場合は、Windowsコマンドラインで上記のコマンドを使用してください。それは私のために働いた。

于 2016-02-03T13:22:01.413 に答える