我已經檢查過有關 windows powershell 上的 Chocolately/choco 的類似問題,但我仍然找不到這個簡單問題的答案:
透過 Chocolatey 安裝後如何打開套件?我正在嘗試在 powershell 中開啟 emacs。我已經使用 powershell 作為管理員權限安裝了 Chocolatey,並透過 choco 安裝了 emacs。 Choco 將 emacs 識別為已安裝
警告: - emacs - emacs v26.2.0.20190417 已安裝。使用 --force 重新安裝、指定要安裝的版本或嘗試升級。
到目前為止,我已經打電話了
>choco emacs
>choco ./emacs
>emacs
>./emacs
答案1
我將把這個答案分成兩半 - 首先,一般討論巧克力包:
如何打開給定的應用程式很大程度上取決於軟體包以及它正在安裝的內容(如果有的話)。
CLI 應用程式通常會以墊片創建,這將允許您在命令行上調用它。
使用較傳統安裝程式的應用程式最終可能會在桌面、開始功能表中出現捷徑,或以上兩者都沒有。這絕對取決於安裝程序,以及特定套件中是否應用了任何進一步的邏輯。
更具體地說,那麼:
您特別詢問的包 ,emacs
現在是一個依賴 的元包emacs.portable
。您正在談論的版本 ( 26.2.0.20190417
) 不是,但具有類似的功能。
這安裝腳本將選定的檔案解壓縮到$env:ChocolateyInstall\lib\emacs\
目錄中,包括\bin\
包含 emacs.exe 等的資料夾。
然後創建一些墊片,指向 emacs、emacsclient、emacsclientw 和 runemacs。您可以在 中找到它們$env:ChocolateyInstall\bin
,它應該位於 PATH 上。
當您emacs
從任何命令列呼叫(或其他命令之一)時,它們應該會啟動,但如果您剛剛安裝了 Chocolatey,您可能需要刷新環境變數或重新啟動會話。
該軟體包的最新版本實際上將安裝到您的工具目錄(C:\tools\emacs
預設)。