パッケージ(Strawberry Perl)をインストールし、そのbinディレクトリ(C:\ Strawberry \ perl \ bin)を環境変数に追加しました。 cpanはパッケージマネージャーであり、そこにはcpan.bat
となっています。私はそれを実行しようとするとWindows - PATH上のファイルが見つかりません '。' PATHにはありません
、HERESに何が起こる:私はこのようなcpan.bat
ディレクトリを実行してみた場合C:\Strawberry\perl\bin\cpan.bat
:他にどのようにそれはその正確な位置を知っているので、
C:\Users\horse> cpan -fi "DBD::mysql"
Can't find C:\Strawberry\perl\bin\cpan.bat on PATH, '.' not in PATH.
そのは明らかにファイルを見つけます:
C:\Users\horse> C:\Strawberry\perl\bin\cpan.bat -fi "DBD::mysql"
Can't find C:\Strawberry\perl\bin\cpan.bat on PATH, '.' not in PATH.
同じ問題。私はなぜそれが必要なのか分からない。 PATHでは、何が起こるかを見るためにそこに追加しました。私はまだcpan.batを見つけていないことで同じ問題を取得しています:
C:\Users\horse> cpan
Can't find C:\Strawberry\perl\bin\cpan.bat on PATH.
誰もが問題はここにあるものを知っていますか?
a)バッチスクリプトは、パスディレクトリを調べる前にファイルのカレントディレクトリをチェックしています。b)Windowsの "PATHにないファイル"というエラーメッセージが '_____が内部または外部のコマンド、実行可能なプログラムまたはバッチファイルです。 – SomethingDark
この問題は、 'perldoc.bat'のような他のバッチファイルで発生しています。私は非常にファイルの場所を出力し、それを見つけることができないと私に教えて混乱しています。つまり、あなたはこれらの4つの可能なシナリオの1つを言っています。そのバッチファイルは、確かにthatsです。私はフォルダに移動してダブルクリックすることでそれを実行することができます。 –
私は基本的にPerlについては何も知っていませんが、私がオンラインで見たものからは、インストール時に何かを間違って設定したり、更新する必要がある設定ファイルがあります。いずれにせよ、これはPerlの問題であり、バッチの問題ではありません。 – SomethingDark