当我昨天打开我的 Ubuntu 18.04 并想启动 GitKraken 时,它不起作用。单击它的图标后,我看到该进程如何尝试在左上角(“活动”旁边)启动,但几秒钟后,该进程似乎终止并且什么也没有发生。尝试从控制台启动 GitKraken 也会失败,并显示以下两条消息:
/snap/gitkraken/58/bin/desktop-launch: line 23: $HOME/.config/user-dirs.dirs: Permission denied
ln: failed to create symbolic link '$HOME/snap/gitkraken/58/.config/gtk-2.0/gtkfilechooser.ini': File exists
不幸的是,我的 Linux 技能太有限,无法解决这个问题。我唯一尝试过的就是chmod 777 $HOME/.config/user-dirs.dirs
因为Permossion denied
但这并没有帮助。
编辑:正如 terdon 在他的评论中建议的那样ls -ld ~/.config/user-dirs.dirs
,这是它的输出:
-rwxrwxrwx 1 myusername myusername 633 Mai 6 10:30 /home/mayusername/.config/user-dirs.dirs
然后,我发出mv ~/snap/gitkraken/58/.config/gtk-2.0/gtkfilechooser.ini gtkfilechooser.ini.bak
命令,然后尝试启动 GitKraken。我没有再次开始显示:
/snap/gitkraken/58/bin/desktop-launch: line 23: /home/myusername/.config/user-dirs.dirs: Permission denied
我最初的帖子中的ln: failed to create symbolic link ...
错误没有出现。ll
在目录中执行切割~/snap/gitkraken/58/.config/gtk-2.0
给了我以下输出:
drwxrwxr-x 2 myusername myusername 4096 Jun 3 16:44 ./
drwxrwxr-x 8 myusername myusername 4096 Mai 21 12:28 ../
lrwxrwxrwx 1 myusername myusername 47 Jun 3 15:45 gtkfilechooser.ini -> /home/myusername/.config/gtk-2.0/gtkfilechooser.ini
-rw-r--r-- 1 myusername myusername 198 Jun 3 16:44 gtkfilechooser.ini.bak
gtkfilechooser.ini -> /home/myusername/.config/gtk-2.0/gtkfilechooser.ini
是红色的,因为该文件不再存在。之后执行chmod
命令并没有改变任何东西。GitKraken 不会启动并输出相同的错误。
已解决:必须安装 libgnome-keyring:
sudo apt install libgnome-keyring0
UI 现在出现并为我工作。仍然收到以下警告,但它正在工作:
在 Ubuntu 19.10 安装 snap 后我无法运行它,所以我从snap中删除了 Gitkraken ,然后在从这个站点下载后安装它
https://www.gitkraken.com/download/linux-deb