Ich habe ähnliche Fragen zu Chocolately/Choco auf Windows Powershell durchgesehen, kann aber immer noch keine Antwort auf diese einfache Frage finden:
Wie öffnet man ein Paket, nachdem es über Chocolatey installiert wurde? Ich versuche, Emacs in Powershell zu öffnen. Ich habe Chocolatey mit Powershell als Administratorrechte installiert und Emacs über Choco installiert. Choco erkennt Emacs als bereits installiert
Warnungen: - emacs - emacs v26.2.0.20190417 bereits installiert. Verwenden Sie --force zur Neuinstallation, geben Sie eine zu installierende Version an oder versuchen Sie ein Upgrade.
Bisher habe ich angerufen
>choco emacs
>choco ./emacs
>emacs
>./emacs
Antwort1
Ich werde diese Antwort in zwei Hälften aufteilen – zunächst gehe ich allgemein auf Chocolatey-Pakete ein:
Wie eine bestimmte Anwendung geöffnet wird, hängt stark vom Paket und davon ab, was es installiert (falls überhaupt etwas).
CLI-Anwendungen enden im Allgemeinen mit einemUnterlegscheibeerstellt, sodass Sie es über die Befehlszeile aufrufen können.
Anwendungen, die ein traditionelleres Installationsprogramm verwenden, können mit einer Verknüpfung auf dem Desktop, im Startmenü oder in keinem von beiden enden. Dies hängt absolut vom Installationsprogramm ab und davon, ob im jeweiligen Paket weitere Logik angewendet wird.
Um genauer zu sein:
Das Paket, nach dem Sie speziell fragen, emacs
ist jetzt ein Metapaket, das von abhängt emacs.portable
. Die Version, von der Sie sprechen ( 26.2.0.20190417
), war dies nicht, hatte aber eine ähnliche Funktionalität.
DerInstallationsskriptentpackt eine Auswahl an Dateien in das $env:ChocolateyInstall\lib\emacs\
Verzeichnis, darunter einen \bin\
Ordner mit emacs.exe usw.
Anschließend werden einige Shims erstellt, die auf emacs, emacsclient, emacsclientw und runemacs verweisen. Sie finden diese in $env:ChocolateyInstall\bin
, das sich auf PATH befinden sollte.
Sie sollten gestartet werden, wenn Sie sie emacs
(oder einen der anderen Befehle) von einer beliebigen Befehlszeile aus aufrufen. Wenn Sie Chocolatey jedoch gerade erst installiert haben, müssen Sie möglicherweise Ihre Umgebungsvariablen aktualisieren oder Ihre Sitzung neu starten.
Die neueste Version des Pakets wird tatsächlich in Ihrem Tools-Verzeichnis installiert ( C:\tools\emacs
standardmäßig).