我正在尝试在带有 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 is returned 时,我看到以下内容:
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 的个人许可证,如果您请求此级别的支持,他们会向您发送电子邮件,要求您支付更多支持费用。
答案1
添加到 caio212 的答案中,我建议创建一个硬链接而不是复制文件。这将确保将来对原始文件的任何更改都会被保留。
sudo ln /etc/pop-os/os-release /etc/os-release
答案2
遇到了这个确切的问题并在这里找到了解决方案:https://github.com/pop-os/pop/issues/159
这篇文章提到了另一个快照,但也适用于我的 gitkraken。
解决方案:
删除符号链接:
sudo unlink /etc/os-release
将文件复制到预期位置:
sudo cp /etc/pop-os/os-release /etc/os-release