[英]Windows - Can't find file on PATH, '.' not in PATH
我安裝了一個軟件包(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.
它顯然是在查找文件,因為它還會如何知道其確切位置: 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.
同樣的問題。 我不明白為什么它需要一個“。” 在PATH中,但我在此處添加了它以查看會發生什么,並且它不再對“。”說什么。 但我仍然遇到同樣的問題,找不到cpan.bat:
C:\Users\horse> cpan
Can't find C:\Strawberry\perl\bin\cpan.bat on PATH.
有人知道這里的問題嗎?
問題是我安裝了兩個perl.exe文件,當我運行get-command perl
,它說它位於C:\\Program Files\\Git\\usr\\bin\\perl.exe
。 因此,它使用的是CygWin安裝隨附的版本(C:\\ Program Files \\ Git \\ usr \\ bin \\裝有unix之類的命令)。 因此,我從C:\\Program Files\\Git\\usr\\bin
刪除了perl.exe
,它解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.