Snap (snapd) hello-world 範例無法運作(找不到路徑?)

Snap (snapd) hello-world 範例無法運作(找不到路徑?)

我只是嘗試使用snap第一次,依照教學操作開始使用 | Snapcraft 文件

我安裝了 hello world 範例,但找不到sudo snap install hello該指令。hello我注意到該命令位於 /snap/bin 中,但它似乎錯過了我的路徑。

當我安裝 snap ( sudo apt install snapd) 時,我第一次收到一些錯誤訊息,但第二次嘗試它有效。 (刪除和安裝 snapd 也沒有幫助。)

需要手動新增路徑嗎?

任何想法?

編輯:

  • ircshout網路應用程式立即運行

答案1

如果您剛安裝了 snapd,請嘗試啟動一個新的終端視窗來取得新的$PATH.您只需執行一次此操作。

如果您的 shell 無法讀取,/etc/profile.d您需要新增PATH=$PATH:/snap/bin到 shell 配置中(例如~/.zshrczsh)

答案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

登出會話,然後重新登入。

相關內容