erreur sudo nautilus en 16.04

9

J'essaie de configurer localhost avec ces instructions

Maintenant, à l'étape 11, je suis censé ouvrir Nautilus dans le terminal, mais quoi que je fasse, cela me jette une erreur.

J'ai essayé de réinstaller et de mettre à jour nautilus sans succès; les mêmes erreurs apparaissent après utilisation sudo nautilus.

Voici à quoi ressemble l'erreur.

(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

Je suis nouveau sur Linux et Ubuntu. J'ai essayé de google pour les erreurs mais sans chance.

Dans Ubuntu, j'ai seulement remplacé le réseau gnome par le gestionnaire de réseau wicd

merci d'avance pour toute suggestion ou aide

Ivo

Ivo Olivieri
la source
Avez-vous plus de chance de courir gksudo nautilus:? Pour installer, utilisez:sudo apt-get install gksu
andrew.46
2
@ andrew.46 gksuest amorti à la sudo -iplace.
mchid
@mchid Merci, je ne savais pas que ...
andrew.46
C'est le numéro de bogue 1579160: bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1579160
desgua

Réponses:

12

Ce ne sont pas des erreurs. Ce sont des avertissements et tous les avertissements doivent être ignorés.

Cela dit, vous devez utiliser sudo -ipour exécuter des applications gtk avec sudo.

sudo -i nautilus

Ces avertissements sont normaux et doivent être ignorés en toute sécurité.

Bien qu'un correctif ne soit pas nécessaire, il existe une solution de contournement.

La seule solution consiste à installer les fichiers de développement:

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

Cela devrait prendre en charge la plupart des avertissements.

Si vous n'aimez pas voir la sortie dans le terminal après avoir exécuté la commande, vous pouvez utiliser la commande nohup comme ceci:

nohup sudo -i nautilus

ou

nohup sudo -i nautilus &

Encore une fois, à l'avenir, vous pouvez ignorer des avertissements comme ceux-ci, sauf en cas de problème lors de l'exécution de l'application.

mchid
la source
1
sudo -i nautilus me donnera à nouveau un avertissement, tout en le faisant avec gksu nautilus cela fonctionne sans accroc. (nautilus: 3310): GLib-GIO-CRITICAL **: g_dbus_interface_skeleton_unexport: assertion 'interface _-> priv-> connections! = NULL' a échoué c'est après avoir fait toutes les mises à jour que vous avez publiées
Ivo Olivieri
@IvoOlivieri C'est juste parce qu'il gksun'est pas verbeux. Utilisez-vous ssh? Si vous utilisez ssh, vous devez parfois tuer nautilussur l'ordinateur distant avant sshde commencer nautilus.
mchid
0

J'ai trouvé ces avertissements super ennuyeux et je ne voulais pas installer plusieurs packages juste pour les corriger. Vous pouvez avaler la sortie de la commande en redirigeant vers un fichier:

nautilus ./myDirectory &> /dev/null

Cela deviendrait vraiment ennuyeux d'écrire à chaque fois, j'ai donc créé une fonction personnalisée dans ~/.bashrc:

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

Que vous pouvez ensuite utiliser comme ceci:

naut ~/Desktop
Joe Roddy
la source