Permissions

GitKraken 在 Ubuntu 18.04 上不再啟動

  • January 30, 2020

當我昨天打開我的 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

引用自:https://unix.stackexchange.com/questions/447589