我安装了一个包(Strawberry Perl)并将其bin目录(C:\ Strawberry\perl\bin)添加到环境变量中.cpan是一个包管理器,它在那里cpan.bat
.
当我尝试运行它时,会发生什么:
C:\Users\horse> cpan -fi "DBD::mysql"
Can't find C:\Strawberry\perl\bin\cpan.bat on PATH, '.' not in PATH.
Run Code Online (Sandbox Code Playgroud)
它显然找到了文件,因为它还知道它的确切位置: C:\Strawberry\perl\bin\cpan.bat
如果我尝试cpan.bat
像这样运行目录:
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.
Run Code Online (Sandbox Code Playgroud)
同样的问题.我不明白为什么它需要'.' 在路径中,但是我在那里添加它以查看会发生什么,并且它不再说'''.但我仍然遇到同样的问题,因为它找不到cpan.bat:
C:\Users\horse> cpan
Can't find C:\Strawberry\perl\bin\cpan.bat on PATH.
Run Code Online (Sandbox Code Playgroud)
有谁知道这里的问题是什么?
问题是我安装了两个perl.exe文件,当我运行时get-command perl
,它说它位于C:\Program Files\Git\usr\bin\perl.exe
.所以它使用附带的版本看起来像CygWin安装(C:\ Program Files\Git\usr\bin \加载unix like命令).所以我删除perl.exe
从C:\Program Files\Git\usr\bin
它解决了这一问题.
归档时间: |
|
查看次数: |
1155 次 |
最近记录: |