เมื่อฉันเปิด 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 ...
ข้อผิดพลาดจากการโพสต์ครั้งแรกของฉันไม่ปรากฏ การตัด exe 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 ไม่เริ่มทำงานและส่งออกข้อผิดพลาดเดียวกัน
ls -ld ~/.config/user-dirs.dirs
คำถามของคุณและโพสต์การส่งออกของ นอกจากนี้ลองเรียกใช้mv ~/snap/gitkraken/58/.config/gtk-2.0/gtkfilechooser.ini gtkfilechooser.ini.bak
และเปิดใช้อีกครั้ง สุดท้ายบอกเราว่าการรันคำสั่ง chmod สร้างความแตกต่างหรือไม่