簡體   English   中英

Windows-在PATH“'”上找不到文件。 不在PATH中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM