16.04의 sudo nautilus 오류


9

이 지침으로 localhost를 설정하려고합니다.

이제 11 단계에서 터미널에서 노틸러스를 열어야하지만 내가 무엇을 하든지 약간의 오류가 발생합니다.

운이없이 노틸러스를 다시 설치하고 업데이트하려고했습니다. 를 사용한 후에도 같은 오류가 나타납니다 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를 처음 사용합니다. 나는 오류없이 구글을 시도했지만 운이 없었다.

우분투에서는 그놈 네트워크 만 wicd 네트워크 관리자로 교체했습니다.

어떤 제안이나 도움에 미리 감사드립니다

이보


더 나은 행운이 gksudo nautilus있습니까? 설치하려면 :sudo apt-get install gksu
andrew.46

2
@ andrew.46 gksusudo -i대신 감가 상각 됩니다.
mchid

@mchid 감사합니다, 나는 그것을 몰랐습니다 ...
andrew.46

답변:


12

이것은 오류가 아닙니다. 이것은 경고이며 모든 경고는 무시해야합니다.

그렇게 말하면 sudo -isudo로 gtk 애플리케이션을 실행 해야한다 .

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 : assertion 'interface _-> priv-> connections! = NULL'실패 게시 한 모든 업데이트를 수행 한 후
Ivo Olivieri

@IvoOlivieri 그것은 단지 gksu장황하지 않기 때문 입니다. ssh를 사용하고 있습니까? 사용중인 경우 시작 하기 전에 사용 하기 전에 원격 컴퓨터를 종료 ssh해야하는 경우가 있습니다 . nautilussshnautilus
mchid

0

나는 이러한 경고가 매우 성가시다는 것을 알았고 여러 패키지를 설치하여 수정하지는 않았습니다. 파일로 리디렉션하여 명령 출력을 삼킬 수 있습니다.

nautilus ./myDirectory &> /dev/null

이것은 매번 작성하는 것이 정말로 짜증날 것이므로 다음과 같이 사용자 정의 함수를 작성했습니다 ~/.bashrc.

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

다음과 같이 사용할 수 있습니다.

naut ~/Desktop
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.