GitKraken 在 Ubuntu 18.04 上不再啟動
當我昨天打開我的 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 現在出現並為我工作。仍然收到以下警告,但它正在工作:
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