Windows Server 2008 R2:perl ppm 看不到模組,除非我是系統管理員

Windows Server 2008 R2:perl ppm 看不到模組,除非我是系統管理員

我剛剛在 Windows Server 2008 R2 系統上全新安裝了 ActiveState Perl 5.16.3,一切似乎都很順利,直到我使用 Perl Package Manager (PPM) 檢查已安裝的模組。

當我以我的身份運行時,啟用“查看已安裝的模組”時不會出現任何軟體包。但是,當我右鍵單擊並選擇“以管理員身份運行”時,會顯示 276 個已安裝模組的清單。

是什麼導致 PPM 向使用者顯示的內容有差異?資料夾 C:\Perl 對 Users 群組具有讀取權限。是否存在具有特殊存取權限的 PPM 資料庫檔案?

答案1

我今天遇到了類似的問題,它與調用 ppm 的用戶的 PATH 環境中沒有(有效)perl 二進位有關。嘗試為有問題的使用者進行設定。

(遲到的回答,也許對將來的人有幫助)

相關內容