簡體   English   中英

Windows操作系統上的ActivePerl安裝

[英]ActivePerl Installation on Windows operating system

我在Windows操作系統上安裝了ActivePerl。 我已按照以下URL過程進行安裝

ActivePerl安裝

完成后,我試圖在命令行上運行“perl -v”。 但它報告以下錯誤。

系統無法執行指定的程序

我需要做些什么才能解決這些問題?

我遇到了類似的問題......但問題是我可以通過右鍵單擊文件並使用perl命令行解釋器打開它來執行文件....但仍然perl-v命令會給出錯誤...我所要做的就是執行這個命令

set PATH=C:\Perl\bin;%PATH%

這解決了這個問題......

你需要確保Perl可執行文件所在的目錄(它可能是C:\\perl\\bin ,但基本上你告訴要安裝ActiveState Perl的地方)在你的PATH環境變量中(你可以通過輸入set PATH找到變量值) Windows中命令行提示符下的set PATH命令。

如果你不確定你在哪里安裝Perl(並且在默認的C:\\perl\\bin找不到它),你可以通過轉到“開始”菜單找到該目錄,找到ActiveState Perl文件夾,然后右鍵單擊“Perl Package Manager”圖標,然后從右鍵單擊菜單中選擇“屬性”。 “屬性”窗口(在“快捷方式”選項卡中)將顯示一個顯示目錄的“目標”行。

在Windows 8 x64位版本上安裝ActiveState Perl並嘗試在命令行調用'perl'后,我收到了類似的錯誤。

'perl'不被識別為內部或外部命令,可操作程序或批處理文件。

我記得在安裝過程中選擇了選項以將Perl目錄添加到系統PATH環境中,並且在檢查系統屬性之后,它確實顯示在系統PATH中。

我嘗試按照一些地方的建議安裝“Microsoft Visual C ++ 2008 x86和x64可再發行設置”文件,但它仍然沒有解決問題,直到我嘗試了這個線程中的一些建議。

在命令提示符下我輸入:

set PATH

令人驚訝的是,它沒有將Perl目錄列為包含在PATH變量中。

因此,為了解決這個問題,我將其輸入命令提示符並輸入:

set PATH=C:\Perl64\bin;C:\Perl64\site\bin;%PATH%

(目錄路徑適用於64位版本的Perl,根據您的安裝進行調整)%PATH%部分非常重要,可確保在設置PATH時保留現有設置並且不會擦除和覆蓋。

修復它並在命令提示符下輸入'perl -v'成功回復你的Perl版本。 如果在設置PATH變量之前打開了PowerShell窗口,則需要將其關閉並重新打開另一個PowerShell實例。

我認為原始的基礎問題與32位和64位環境的不同PATH變量有關,可能還有一些自動發生的內部Windows重定向。

這聽起來不像PATH的問題 - 我希望它給消息'perl' is not recognized as an internal or external command, operable program or batch file.

我沒有看到此錯誤消息,但http://nirlevy.blogspot.com/2008/03/system-cannot-execute-specified-program.html對相關程序提出了一些建議。 或者可以在Active State論壇上提問。

我有一個類似的錯誤,通過在腳本名稱中添加.pl擴展名來解決,我忘記了這一點。

即使我的Perl的位置(C:\\ Apps \\ Perl \\ bin)在%PATH%中得到驗證,我也無法工作。

我有同樣的錯誤。 我能夠通過更改環境變量中PATH變量中Perl64條目的順序來解決它。 我將C:\\Perl64\\binC:\\Perl64\\site\\bin ,它工作正常。

問題出在安裝目錄中。

Perl PATH變量將設置為C:\\ Program Files \\ perl(當然取決於32位或64位),但是,默認安裝目錄是C:\\ perl。 實際上這是偷偷摸摸的,因為你會認為安裝程序會對此更加智能,但無論你在哪里安裝該死的東西,它都會將環境變量設置為該目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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