2017-08-04 509 views
0

我在64位Windows 10上。我安裝了Win64 OpenSSL v1.1.0f並將安裝目錄C:\OpenSSL-Win64\bin添加到我的系統PATH。 一旦在cmd中或Powershell的運行它,我得到:即使我將其添加到系統路徑後,Powershell仍不會識別openssl

OpenSSL的:術語「OpenSSL的」不被識別爲一個 cmdlet,函數,腳本文件或可操作的程序的名稱。檢查名稱的拼寫 ,或者如果包含路徑,請確認路徑爲 正確,然後重試。

我還缺少什麼?

+2

在CMD窗口中,如果CD到C:\ OpsnSSL-Win64的\ bin中,你看到openssl.exe或OpenSSL的.bat或openssl.cmd在該目錄中?如果你這樣做,它是從該目錄運行嗎?如果它運行,您的PATH可能會以某種方式變形。 – mao

+0

@mao好吧,從bin文件夾中,我可以運行它,但只能用./openssl代替openssl。在其他目錄中,我無法以任何方式運行它。 –

+1

這表明您的PATH格式不正確。仔細檢查,檢查分隔符(通常;),如果目錄有空格,則需要引用它們。 – mao

回答

2

如果您在Powershell中運行它,請檢查$ env:path以確保「C:\ OpenSSL-Win64 \ bin」在那裏。以前的註釋都引用了cmd.exe中的PATH變量,而您的錯誤信息表明您並未使用該變量。

如果不是,在PowerShell中運行以下命令

$env:path = $env:path + ";C:\OpenSSL-Win64\bin" 
相關問題