lỗi sudo nautilus trong 16.04


9

Tôi đang cố gắng thiết lập localhost với các hướng dẫn này

Bây giờ ở bước 11 Tôi phải mở nautilus trong thiết bị đầu cuối nhưng bất cứ điều gì tôi làm đều gây ra một số lỗi cho tôi.

Tôi đã thử cài đặt lại và cập nhật nautilus mà không gặp may; các lỗi tương tự xuất hiện sau khi sử dụng sudo nautilus.

Đây là những gì lỗi trông giống như.

(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

Tôi mới dùng Linux và Ubuntu. Tôi đã cố gắng để google cho các lỗi nhưng không có may mắn.

Trong Ubuntu tôi chỉ thay thế mạng gnome bằng trình quản lý mạng wicd

cảm ơn trước cho bất kỳ đề nghị hoặc giúp đỡ

Ivo


Bạn có may mắn hơn chạy : gksudo nautilus? Để cài đặt, hãy sử dụng:sudo apt-get install gksu
andrew.46

2
@ andrew.46 gksuđược khấu hao sử dụng sudo -ithay thế.
mchid

@mchid Cảm ơn, tôi không biết rằng ...
andrew.46

Câu trả lời:


12

Đây không phải là lỗi. Đây là những cảnh báo và tất cả các cảnh báo sẽ bị bỏ qua.

Như đã nói, bạn nên sử dụng sudo -iđể chạy các ứng dụng gtk với sudo.

sudo -i nautilus

Những cảnh báo này là bình thường và được bỏ qua một cách an toàn.

Mặc dù sửa chữa là không cần thiết, có một cách giải quyết.

Công việc duy nhất xung quanh yêu cầu bạn cài đặt các tệp phát triển:

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

Điều đó sẽ chăm sóc hầu hết các cảnh báo.

Nếu bạn không muốn thấy đầu ra trong thiết bị đầu cuối sau khi chạy lệnh, bạn có thể sử dụng lệnh nohup như vậy:

nohup sudo -i nautilus

hoặc là

nohup sudo -i nautilus &

Một lần nữa, trong tương lai, bạn có thể bỏ qua các cảnh báo như thế này trừ khi có vấn đề khi chạy ứng dụng.


1
sudo -i nautilus sẽ đưa ra cảnh báo cho tôi một lần nữa, trong khi thực hiện nó với gksu nautilus, nó hoạt động mà không gặp trở ngại nào. (nautilus: 3310): GLib-GIO-QUAN TRỌNG **: g_dbus_interface_skeleton_unexport: khẳng định 'giao diện _-> priv-> kết nối = NULL!' thất bại này là sau khi thực hiện tất cả các bản cập nhật mà bạn đăng tải
Ivo Olivieri

@IvoOlivieri Điều đó chỉ vì gksukhông dài dòng. Bạn đang sử dụng ssh? Nếu bạn đang sử dụng ssh, đôi khi bạn phải tắt nautilustrên máy tính từ xa trước khi sử dụng sshđể bắt đầu nautilus.
mchid

0

Tôi thấy những cảnh báo này rất khó chịu và không muốn cài đặt nhiều gói chỉ để sửa chúng. Bạn có thể nuốt đầu ra lệnh bằng cách chuyển hướng đến một tệp:

nautilus ./myDirectory &> /dev/null

Điều này sẽ thực sự gây khó chịu khi viết mỗi lần, vì vậy tôi đã tạo một chức năng tùy chỉnh trong ~/.bashrc:

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

Mà sau đó bạn có thể sử dụng như vậy:

naut ~/Desktop
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.