[英]Perl in Windows 8
我試圖在Windows 8計算機上運行Strawberry Perl。 這是我第一次使用perl,並且正在瀏覽自述文件以嘗試使其正常運行。 此刻我已經打字了
c:\>perl
我得到拒絕訪問消息。 我是誤解了自述文件還是需要做一些進一步的調整才能使其正常工作?
自述文件的委托是
1. run any perl script by launching
c:\> perl c:\path\to\script.pl
我也嘗試過
c:\>perl c:\perls\ex1.pl
其中,perls是腳本ex1所在的C:上的文件夾。 還會收到access denied
消息。
發表評論作為答案。
命令
c:\>perl
Windows cmd shell中的指令是將命令c:\\
的輸出重定向到名為perl
的文件的指令。 >
字符就是執行此操作的字符。
我要說的是它失敗了,因為那里可能有一個名為perl
的目錄,但我在系統上注意到即使沒有這樣的目錄,它也會失敗。
問題在於自述文件已在其示例命令中包含了提示。 Windows cmd中的默認提示符如下所示: C:\\>
因此,就像我在注釋中提到的那樣,運行perl所需的命令就是perl
。 例如:
perl -e "print 'Hello world!'"
Perl不在您的PATH
,或者是權限問題。
如果是PATH
,請進行故障排除和修復:
找到安裝Perl的目錄(例如, "c:\\program files\\strawberry\\perl\\bin\\"
)
以完整路徑運行Perl:““ c:\\ program files \\ strawberry \\ perl \\ bin \\ perl c:\\ perls \\ ex1.pl”。
如果可行,您只需要將Perl的目錄添加到PATH變量中,這樣在沒有路徑的情況下運行“ perl”將在該目錄中搜索它。 為此,請參考以下內容:
如果有權限,請參考: http : //windows.microsoft.com/zh-cn/windows7/how-do-i-open-a-file-if-i-get-an-access-denied-message
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.