2

XAMPP で cpan を使用してモジュールをインストールしようとしています。Windows 7 を実行しています。

このプロンプトが表示された直後:

CPAN.pm: J/JE/JESSE/HTTP-Server-Simple-0.43.tar.gz をビルドします

「必要なnmake実行可能ファイルが見つからないため、フェッチを試みます。

この後、プログラム「??\c:\xampp\perl\bin\Nmake15.exe can't run due to incompatibility with 64 bit versions Windows.

VC++ をダウンロードし、そのインストールから make.exe を perl/bin にコピーして、元の make.exe を置き換えました。これはまだうまくいきませんでした。インストールを CPAN で動作させる方法を教えてください。

4

3 に答える 3

6

XAMPP には、主に「Apache Friends」が無知な愚か者であるために不自由な Perl が付属しています。Strawberry Perlを追加でインストールしてから、Perl プログラムからそのインストールを使用することをお勧めします。Stratberry へのモジュールのインストールは、通常どおりまっすぐ進みます。

于 2011-02-02T10:04:39.230 に答える
0

ポスターと同じ問題があり、XAMPPも使用しており、Windows 7〜64ビットにモジュールをインストールできるようにするために次のことを行いました

さらに、このトリックを使用すると、ほとんどのLinuxサーバー用に作成されたWindowsのperlスクリプトでperlへのパスを変更する必要はありません。つまり、#!/ usr / bin / perlを保持し、XAMPPからローカルでそれらを使用します。 Windowsボックス。

  • daximが言ったように、XAMPPに含まれているperlから離れてください。
  • ActiveStateからActivePerlをダウンロードします(32ビットまたは64ビットのフレーバーを選択してください)。
  • パッケージマネージャーのGUIは素晴らしいです(検索するには、必ず[表示]-> [すべてのパッケージ]を選択してください。)
  • 必要なパッケージをインストールします
  • デフォルトでは、ActivePerlはC:\ perl(またはC:\ Perl64)にインストールされます
  • 「bin」ディレクトリ内のツール「reloc_perl」を使用して、perlインストールを\ usrに再配置します...「bin」フォルダから次のコマンドを発行します:reloc_perl \ usr
  • これで、ActivePerlを使用してperlスクリプトで#!/ usr / bin/perlを使用できます。
  • 後でモジュールを追加する場合は、元のディレクトリ(デフォルトでは削除されない)にインストールされるため、\usrを削除して再配置する必要があります。
于 2011-04-17T19:00:33.853 に答える
0

@daximが言ったことは真実でした。http://strawberryperl.com/releases.htmlから Strawberry Perl 5.14 を使用します。それまでに多くのモジュールが実装されていたので、リポジトリを追加する必要なく簡単に ppm を実行できます。

于 2014-01-13T10:24:42.850 に答える