Google Chrome ไม่เปิด


8

เมื่อฉันคลิกที่ไอคอน Google Chrome จากตัวเรียกใช้จะไม่เปิดขึ้นมา ฉันพยายามค้นหาในเส้นประและคลิกที่ไอคอน แต่มันไม่เปิดเลย ฉันพยายามเทอร์มินัลเช่นนี้

$ google-chrome

และนี่คือผลลัพธ์:

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
 (settings)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
 (settings)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
 (settings)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_long_property: assertion `GTK_SETTINGS
 (settings)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
 (settings)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
 failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
 failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_icon_theme_prepend_search_path: assertion `GTK_IS_ICON_THEME
 (icon_theme)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
 failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_icon_theme_prepend_search_path: assertion `GTK_IS_ICON_THEME
 (icon_theme)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_icon_theme_get_for_screen: assertion `GDK_IS_SCREEN (screen)'
 failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_icon_theme_prepend_search_path: assertion `GTK_IS_ICON_THEME
 (icon_theme)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
 (settings)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
 (settings)' failed

 (google-chrome:19866): Gtk-CRITICAL **:
 IA__gtk_settings_set_string_property: assertion `GTK_SETTINGS
 (settings)' failed
 [19866:19866:0426/060718:ERROR:process_singleton_linux.cc(239)]
 readlink(/home/omar/.config/google-chrome/SingletonLock) failed:
 Invalid argument
 [19866:19866:0426/060718:ERROR:process_singleton_linux.cc(239)]
 readlink(/home/omar/.config/google-chrome/SingletonLock) failed:
 Invalid argument
 [19866:19866:0426/060718:ERROR:process_singleton_linux.cc(263)] Failed
 to create /home/omar/.config/google-chrome/SingletonLock: File exists
 [19866:19866:0426/060718:ERROR:process_singleton_linux.cc(239)]
 readlink(/home/omar/.config/google-chrome/SingletonLock) failed:
 Invalid argument
 [19866:19866:0426/060718:ERROR:chrome_browser_main.cc(1157)] Failed to
 create a ProcessSingleton for your profile directory. This means that
 running multiple instances would start multiple browser processes
 rather than opening a new window in the existing process. Aborting now
 to avoid profile corruption.

3
คุณช่วยระบุชื่อและเวอร์ชั่นของระบบปฏิบัติการโดยแก้ไขคำถามของคุณได้ไหม?

จัดหาเวอร์ชัน Ubuntu ของคุณที่คุณใช้ ตรวจสอบให้แน่ใจว่าไม่มีกระบวนการของ Chrome ทำงาน (ซึ่งดูเหมือนว่าปัญหาจะขึ้นอยู่กับข้อผิดพลาดที่คุณเห็น) สำหรับการตรวจสอบสติก่อนที่คุณจะคลิกไอคอน Chrome เพื่อเปิดใช้ให้รันkillall chromeในเทอร์มินัลแล้วเริ่ม Chrome และดูว่าใช้งานได้หรือไม่
Kushal

ฉันใช้อูบุนตู 12.10
เจ้าชาย OmAr

ฉันลืมที่จะบอกว่าฉันพยายามติดตั้งซ้ำหลายครั้ง แต่ไม่มีผลลัพธ์
เจ้าชาย OmAr

นอกจากนี้ gogle chrome ยังทำงานเป็นปกติบนบัญชีอื่นของ Ubuntu แต่ในบัญชีผู้ดูแลระบบของฉันบัญชีจะไม่เปิดขึ้นมา
Prince OmAr

คำตอบ:


5

ภาพรวม

เมื่อ google-chrome เริ่มเซสชันมันจะสร้างไฟล์บางไฟล์ภายใต้ ~ / .config / google-chrome และลบออกเมื่อไม่ได้ใช้งานอีกต่อไป

เป็นไปได้ว่าไฟล์เหล่านี้บางไฟล์ยังคงอยู่ที่นั่น (เนื่องจากมีข้อขัดข้องหรืออัปเกรดหรือ ... อะไรก็ตาม ... ) จากนั้นเมื่อคุณพยายามเรียกใช้ google-chrome มัน "คิด" ว่ามีอีกอินสแตนซ์ที่ใช้งานอยู่และไม่ได้รันโปรแกรม (ฉันสมมติว่าคุณได้ยืนยันในรายการกระบวนการที่ไม่มีอินสแตนซ์ของ google- ทำงานอยู่ โครเมียม).

สารละลาย

ในกรณีนี้โซลูชันพื้นฐานจะเปลี่ยนชื่อหรือลบไฟล์เหล่านี้ "SingletonLock", "SingletonCookie" และ "SingletonSocket" และเรียกใช้ google-chrome อีกครั้ง มันจะสร้างสามไฟล์เหล่านี้อีกครั้งและจะทำงานตามปกติ


4

หากคุณไม่พบSingleton*ไฟล์ที่กล่าวถึงในคำตอบอื่น ๆ แหล่งอื่นของข้อผิดพลาดนี้คือการใช้พื้นที่ดิสก์หมดลง

ลองdf -hดูว่าคุณมีพื้นที่เหลือบนพาร์ติชั่นเท่าใด ถ้ามีเต็มให้เพิ่มพื้นที่ว่างแล้วลองอีกครั้ง


ในกรณีของฉันสิ่งนี้ช่วย ที่จริงฉันมีปัญหากับแอปพลิเคชันทั้งหมดที่ฉันไม่ได้สังเกต หลังจากลบและย้ายข้อมูลบางส่วนแล้ว Google Chrome ก็เริ่มต้นตามปกติและส่วนที่เหลือของแอปพลิเคชันก็เช่นกัน
Rossi Milan Bob

1

โซลูชันอื่นที่ใช้งานได้คือการลบ

include "/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc"

ถ้าบรรทัดอยู่ใน~/.gtkrc-2.0ไฟล์ของคุณ


ฉันประสบปัญหาและลบไฟล์นี้อย่างสมบูรณ์ มันใช้งานได้สำหรับฉัน
Reddy

1

มีเหตุผลอื่นสำหรับปัญหานี้:

การสำรองข้อมูลไฟล์ทั้งหมดของคุณในโฟลเดอร์ผู้ใช้ของคุณและเก็บข้อมูลสำรองไว้ในเครื่องที่ / local_backups / ... (สำหรับการถ่ายโอนในภายหลัง ฯลฯ ) อาจทำให้โครเมียมทำงานในลักษณะเดียวกัน

ในสถานการณ์สมมตินี้ไม่มีSingleton*ไฟล์ในโฟลเดอร์ แต่รบกวนไฟล์บางไฟล์ในการสำรองข้อมูล (อย่าถามฉันว่า ... )

ฉันแก้ไขปัญหานี้โดยลบการสำรองข้อมูล จากนั้นก็ใช้งานได้อีกครั้ง

หวังว่าจะช่วยให้ทุกคน ...


0

เหตุผลที่คุณได้รับข้อผิดพลาดนี้คือ

คุณไม่ได้รับอนุญาตให้ใช้/home/$USER/.config/google-chrome/SingletonLockเส้นทางนี้

ทำตามขั้นตอนด้านล่างมันใช้งานได้สำหรับฉัน

  • เข้าไปใน/home/$USER/.configโฟลเดอร์ ( cd /home/$USER/.config)
  • ให้สิทธิ์ทั้งหมดแก่ google-chrome ( sudo chmod 777 google-chrome)
  • เรียกใช้ google chrome ( google-chrome)

หวังว่านี่จะช่วยได้


0

ในกรณีของฉันดิสก์ระบบ (ซึ่งมีระบบไฟล์ journaling, etx4 ดังนั้นฉันประหลาดใจเล็กน้อยที่) เสียหายเมื่อปิดระบบและ fsck -a ไม่สามารถกู้คืนได้ จริงๆแล้วมันเป็นปัญหาที่ยากที่จะหาดังนั้นให้ลองtouch /test.txtและหากระบบไฟล์ถูกล็อคการเขียนสัมผัสจะบอกคุณ การทำงานfsckเพื่อซ่อมแซมความเสียหายในระบบไฟล์นั้นอยู่นอกเหนือขอบเขตของคำตอบนี้ แต่มีวรรณกรรมfsckมากมายและฉันขอแนะนำให้คุณอ่านมันก่อนที่คุณจะต้องการมันหรือในคอมพิวเตอร์เครื่องอื่นที่ใช้งานได้

TL, DR:

สำหรับมือใหม่ของคุณต่อไปนี้เป็นวิธีการหาคำถามอื่น ๆ ที่วางไว้ในชุดข้อความนี้เพื่อใช้อ้างอิงในอนาคต:

ในการรับชื่อระบบปฏิบัติการและหมายเลขเวอร์ชัน: $ uname -a ในการรับรุ่นหรือรุ่นของการแจกจ่าย: $ cat /etc/lsb-release

บางคนแนะนำให้เปลี่ยนไดเรกทอรีเพื่อให้ทุกคนสามารถอ่าน / เขียน / ค้นหาการเข้าถึงไดเรกทอรี นั่นไม่ควรจำเป็น แต่ถ้าเป็นก็คือ ก่อนอื่นให้ดูว่าการป้องกันนั้นแท้จริงแล้วเปลี่ยนไป

$ ls -ld ~/.config/google-chrome/
drwx------. 30 jeffs jeffs 12288 Jan 11 16:09 google-chrome/
$ chmod 777 google-chrome/

ณ จุดนี้ให้ทดสอบว่าช่วยแก้ปัญหาหรือไม่ หากไม่ใช่ให้ใช้chmodเพื่อตั้งค่ากลับเป็นค่าดั้งเดิม:

$ chmod 700 google-chrome/

ฉันรำคาญที่ข้อความแสดงข้อผิดพลาดทำให้เข้าใจผิดมากและฉันจะถือว่าเป็นข้อบกพร่องใน Google Chrome

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.