我已经检查过有关 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
我将把这个答案分成两半——首先,总体谈论一下 Chocolatey 包装:
如何打开给定的应用程序很大程度上取决于包以及它正在安装的内容(如果有的话)。
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
默认)。