Когда я печатаю vncserver
, я получаю следующую ошибку.
Может кто-нибудь сказать, почему я получаю это сообщение? Я не вижу никаких проблем на xstartup
.
/home/tello/.vnc>vncserver
Couldn't start Xvnc; trying default font path.
Please set correct fontPath in the vncserver script.
Couldn't start Xvnc process.
_XSERVTransSocketCreateListener: failed to bind listener
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: failed to create listener for
unix
_XSERVTransNAMEDOpenServer: Can't open /tmp/.X11-pipe/X21
_XSERVTransOpen: transport open failed for named/spider:21
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for
named
Fatal server error:
Failed to establish all listening sockets
_XSERVTransSocketCreateListener: failed to bind listener
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: failed to create listener for
unix
_XSERVTransNAMEDOpenServer: Can't open /tmp/.X11-pipe/X21
_XSERVTransOpen: transport open failed for named/spider:21
_XSERVTransMakeAllCOTSServerListeners: failed to open listener for
named
Fatal server error:
Failed to establish all listening sockets
Я не увидел /tmp/.X11-pipe/X21, но у меня там есть /tmp/.X11-pipe/X0. В настоящее время у меня есть следующее:
total 8
drwxrwxr-x 2 root root 96 May 19 07:56 .
drwxrwxrwt 37 sys sys 4096 Jun 7 09:52 ..
-rw-rw-rw- 1 root root 0 May 19 07:56 X0
решение1
Похоже, у вас ошибка доступа для /tmp/.X11-pipe/X21
. Это может быть владение или привилегия для /tmp
, /tmp/.X11-pipe
или /tmp/.X11-pipe/X21
. Попробуйте использовать команду ls -ld
для каждого из них, чтобы узнать, существуют ли они и есть ли у вас доступ к ним. Если /tmp/.X11-pipe/X21
существует, у вас уже может быть VNC-сервер на этом порту, или неудачный запуск мог не очиститься правильно.