방금 사용해보려고 했는데snap
처음으로 튜토리얼을 따라했습니다.시작하기 | Snapcraft 문서.
hello world 예제를 설치했지만 sudo snap install hello
명령 hello
을 찾을 수 없습니다. 명령이 /snap/bin에 있다는 것을 알았지만 내 PATH로 가는 길을 놓친 것 같습니다.
snap( )을 설치했을 때 sudo apt install snapd
처음에는 오류 메시지가 표시되었지만 두 번째 시도에서는 제대로 작동했습니다. (snap을 제거하고 설치해도 도움이 되지 않았습니다.)
경로를 수동으로 추가해야 합니까?
어떤 아이디어?
편집하다:
- irc
shout
웹 앱이 즉시 작동했어요
답변1
방금 snapd를 설치했다면 새 터미널 창을 시작하여 새 $PATH
. 이 작업은 한 번만 수행하면 됩니다.
쉘이 읽히지 않으면 쉘 구성에 /etc/profile.d
추가해야 합니다 (예: zsh의 경우).PATH=$PATH:/snap/bin
~/.zshrc
답변2
zsh를 설치하는 경우 터미널을 열고 다음을 입력하면 쉽게 구성할 수 있습니다.
sudo gedit /etc/zsh/zprofile
vim, vscode 등을 사용하는 경우 gedit 대신 이것을 추가하세요. 그리고 이 두 줄을 추가하세요.
emulate sh -c 'source /etc/profile'
emulate sh -c 'source /etc/profile.d/apps-bin-path.sh'
그런 다음 저장하고 닫습니다. 이제 PC를 다시 시작하면 제대로 작동할 것입니다.
답변3
이 문제는 Wayland, zsh 및 snapd가 포함된 Ubuntu 18.04에서 여전히 발생합니다. 게시물 #18 및 #19를 참조하세요.https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1640514상세 사항은.
답변4
/snap/bin
Debian 9에서는 루트 PATH에 수동으로 추가해야 했습니다 . 다음을 수행하십시오.
에서는 /etc/login.defs
다음 줄을 찾을 수 있습니다.
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
다음과 같이 경로를 추가합니다.
ENV_SUPATH PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
세션을 종료하고 다시 로그인하십시오.