помилка sudo nautilus 16.04


9

Я намагаюся налаштувати localhost за допомогою цих інструкцій

Тепер на етапі 11 я повинен відкрити nautilus в терміналі, але все, що я роблю, це вказує на мене деяку помилку.

Я спробував перевстановити та оновити nautilus не пощастило; ті ж помилки з’являються після використання sudo nautilus.

Ось так виглядає помилка.

(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface_->priv->connections != NULL' failed
(nautilus:4594): Gtk-CRITICAL **: gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(nautilus:4594): GLib-GObject-WARNING **: invalid (NULL) pointer instance
(nautilus:4594): GLib-GObject-CRITICAL **: g_signal_connect_object: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Я новачок у Linux та Ubuntu. Я намагався гугл за помилки, але без удачі.

В Ubuntu я замінив лише мережу gnome на wicd network manager

заздалегідь дякую за будь-які пропозиції чи допомогу

Іво


У вас більше удачі в бігу gksudo nautilus:? Для встановлення використовуйте:sudo apt-get install gksu
andrew.46

2
@ andrew.46 замість цього gksuамортизується sudo -i.
мчід

@mchid Спасибі, я цього не знав ...
andrew.46

Це помилка номер 1579160: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1579160
desgua

Відповіді:


12

Це не помилки. Це попередження, і всі попередження слід ігнорувати.

Зважаючи на це, ви повинні використовувати sudo -iдля запуску gtk додатків з sudo.

sudo -i nautilus

Ці застереження є нормальними і їх слід безпечно ігнорувати.

Хоча виправляти не потрібно, є рішення.

Єдине обхідне завдання вимагає встановлення файлів розробки:

sudo apt-get update
sudo apt-get install libgdk-pixbuf2.0-dev
sudo gdk-pixbuf-query-loaders --update-cache
sudo killall nautilus

Це повинно враховувати більшість попереджень.

Якщо після запуску команди вам не подобається бачити вихід у терміналі, ви можете скористатися командою nohup, як:

nohup sudo -i nautilus

або

nohup sudo -i nautilus &

Знову ж таки, у майбутньому ви можете ігнорувати подібні попередження, якщо не виникне проблеми із запуском програми.


1
sudo -i nautilus знову попередить мене, тоді як це робиться з gksu nautilus, він працює без перешкод. (nautilus: 3310): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: твердження 'інтерфейс _-> priv-> з'єднання! = NULL' не вдалося це зробити після всіх оновлень, які ви опублікували
Іво Олів'єрі

@IvoOlivieri Це тільки тому gksu, що не є багатослівним. Ви використовуєте ssh? Якщо ви використовуєте ssh, іноді ви повинні вбити nautilusна віддаленому комп'ютері , перш ніж використовувати , sshщоб почати nautilus.
мчід

0

Мені це застереження було дуже прикро і не хотів встановлювати кілька пакунків, аби їх виправити. Ви можете проковтнути командний вихід, перенаправляючи у файл:

nautilus ./myDirectory &> /dev/null

Писати це стане дуже прикро щоразу, тому я створив власну функцію в ~/.bashrc:

 function naut() { 
    nautilus "$@" &> /dev/null 
 } 

Що ви потім можете використовувати так:

naut ~/Desktop
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.