Windows Powershell에서 초콜릿/초코에 관한 비슷한 질문을 확인했지만 여전히 이 간단한 질문에 대한 답을 찾을 수 없습니다.
초콜릿을 통해 패키지를 설치한 후 어떻게 패키지를 열 수 있나요? powershell에서 emacs를 열려고합니다. 관리자 권한으로 powershell을 사용하여 초콜릿을 설치하고 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
) 버전은 그렇지 않았지만 비슷한 기능을 갖고 있었습니다.
그만큼설치 스크립트emacs.exe 등이 있는 폴더를 $env:ChocolateyInstall\lib\emacs\
포함하여 선택한 파일의 압축을 해당 디렉토리에 푼다 .\bin\
그런 다음 emacs, emacsclient, emacsclientw 및 runemacs를 가리키는 일부 shim이 생성됩니다. $env:ChocolateyInstall\bin
PATH에 있어야 하는 에서 이러한 항목을 찾을 수 있습니다 .
명령줄에서 호출 emacs
(또는 다른 명령 중 하나)할 때 실행되어야 하지만 방금 Chocolatey를 설치한 경우 환경 변수를 새로 고치거나 세션을 다시 시작해야 할 수도 있습니다.
최신 버전의 패키지는 실제로 도구 디렉터리( C:\tools\emacs
기본값)에 설치됩니다.