当我昨天打开 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
目录中的Exe 切割~/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 无法启动并输出相同的错误。
答案1
已解决:必须安装 libgnome-keyring:
sudo apt install libgnome-keyring0
用户界面现在出现并可以为我工作。仍然收到以下警告,但它正在工作:
Gtk-Message: 11:19:31.343: Failed to load module "overlay-scrollbar"
Gtk-Message: 11:19:31.349: Failed to load module "canberra-gtk-module"
Node started time: 1528391971495
state: update-not-available
EVENT: Main process loaded at 441 ms
state: checking-for-update
state: update-not-available
state: checking-for-update
state: update-not-available
EVENT: Starting initial render of foreground window at 5331 ms
EVENT: Startup triggers started at 5446 ms
答案2
在Ubuntu 19.10中,我在snap安装后无法运行它,所以我从折断然后从这个网站下载后安装