Software-Installation
為什麼使用 Snap 安裝在 Pop Os 上的 GitKraken 無法啟動?
我正在嘗試在帶有 Pop_OS 的 System 76 電腦上安裝 GitKraken!安裝。這是linux數據:
NAME="Pop!_OS" VERSION="19.10" ID=ubuntu ID_LIKE=debian
姓名:
Linux 5.3.0-7625-generic x86_64
我使用 snap 使用以下命令安裝它:
sudo snap install gitkraken
現在,當我在控制台中執行 gitkraken 時,我收到了這個錯誤:
Gtk-Message: Failed to load module "canberra-gtk-module" Gtk-Message: Failed to load module "canberra-gtk-module" state: update-not-available cat: /etc/os-release: Permission denied
啟動頁面載入,但它永遠不會超過。當我嘗試安裝 canberra-gtk-module 時,我看到了這個:
libcanberra-gtk3-module is already the newest version (0.30-7ubuntu1). libcanberra-gtk3-module set to manually installed. libcanberra-gtk-module is already the newest version (0.30-7ubuntu1). libcanberra-gtk-module set to manually installed.
而且,當我檢查是否有奇怪的權限時,
/etc/os-release
我看到了這個:ls -lh /etc/os-release lrwxrwxrwx 1 root root 17 Jul 9 16:14 /etc/os-release -> pop-os/os-release
所以它是一個符號連結而不是一個文件,但 GitKraken 無法正常執行似乎很奇怪。有沒有人找到解決方案?我擔心如果我將 os-release 從 pop-os 中移出,未來的升級將會中斷。
請注意,我有 GitKraken 的個人許可證,如果您要求此級別的支持,他們會通過電子郵件告訴您支付更多支持費用。
添加到 caio212 的答案中,我建議創建一個硬連結而不是複製文件。這將確保將來對原始文件所做的任何更改都被保留。
sudo ln /etc/pop-os/os-release /etc/os-release
有這個確切的問題並在這裡找到了解決方案:https ://github.com/pop-os/pop/issues/159
這篇文章提到了另一個快照,但也對我有用 gitkraken 。
解決方案:
刪除符號連結:
sudo unlink /etc/os-release
將文件複製到預期位置:
sudo cp /etc/pop-os/os-release /etc/os-release