我只是嘗試使用snap
第一次,依照教學操作開始使用 | Snapcraft 文件。
我安裝了 hello world 範例,但找不到sudo snap install hello
該指令。hello
我注意到該命令位於 /snap/bin 中,但它似乎錯過了我的路徑。
當我安裝 snap ( sudo apt install snapd
) 時,我第一次收到一些錯誤訊息,但第二次嘗試它有效。 (刪除和安裝 snapd 也沒有幫助。)
需要手動新增路徑嗎?
任何想法?
編輯:
- irc
shout
網路應用程式立即運行
答案1
如果您剛安裝了 snapd,請嘗試啟動一個新的終端視窗來取得新的$PATH
.您只需執行一次此操作。
如果您的 shell 無法讀取,/etc/profile.d
您需要新增PATH=$PATH:/snap/bin
到 shell 配置中(例如~/.zshrc
zsh)
答案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'
然後儲存並關閉。現在是時候重新啟動你的電腦了,希望它能正常運作。
答案3
使用 Wayland、zsh 和 snapd 的 Ubuntu 18.04 仍然會出現此問題。請參閱貼文 #18 和 #19https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1640514更多細節。
答案4
在 debian 9 上,我必須/snap/bin
手動新增到根路徑。請執行下列操作:
在 中/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
登出會話,然後重新登入。