我正在尝试在带有 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 的答案中,我建议创建一个硬链接而不是复制文件。这将确保将来对原始文件所做的任何更改都被保留。
有这个确切的问题并在这里找到了解决方案:https ://github.com/pop-os/pop/issues/159
这篇文章提到了另一个快照,但也对我有用 gitkraken 。
解决方案:
删除符号链接:
将文件复制到预期位置: