TightVNC, kompilacja i instalacja - b

Tematy związane z oprogramowaniem, instalacją, konfiguracją
starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

TightVNC, kompilacja i instalacja - błąd przy wykonywaniu polecenia xmkmf

Post autor: starach »

Cześć.

Chciałem zainstalować TightVNC żebym mógł połączyć się z desktopem Linuksa używając systemu Windows. Niestety, przy wykonywaniu polecenia xmkmf z opisu instalacji zamieszczonego na http://www.tightvnc.com/doc/unix/README.txt dostaję komunikat błędu mówiący o braku biblioteki libc.so.6, którą mam zainstalowaną...

Kod: Zaznacz cały

root@starach-laptop-debian:/home/starach/Downloads/tvnserver-2.0.4# strace -eopen -f xmkmf
open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
open("/usr/bin/xmkmf", O_RDONLY)        = 3
imake -DUseInstalled -I/usr/lib/X11/config
Process 7857 attached
Process 7856 suspended
[pid  7857] open("/etc/ld.so.cache", O_RDONLY) = 3
[pid  7857] open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3
imake: No such file or directory
imake: No description file.
  Stop.
Process 7856 resumed
Process 7857 detached
--- SIGCHLD (Child exited) @ 0 (0) ---

Kod: Zaznacz cały

root@starach-laptop-debian:/home/starach/Downloads/tvnserver-2.0.4# apt-file find libc.so.6
libc6: /lib/libc.so.6
libc6-amd64: /lib64/libc.so.6
libc6-i686: /lib/i686/cmov/libc.so.6
libc6-xen: /lib/i686/nosegneg/libc.so.6

Kod: Zaznacz cały

root@starach-laptop-debian:/home/starach/Downloads/tvnserver-2.0.4# aptitude search libc6-i686
i   libc6-i686                           - Wbudowana biblioteka GNU C: biblioteki współdzielone [zoptymalizowane dla i686] 

Kod: Zaznacz cały

  
root@starach-laptop-debian:/home/starach/Downloads/tvnserver-2.0.4# file /lib/i686/cmov/libc.so.6 
/lib/i686/cmov/libc.so.6: symbolic link to `libc-2.11.2.so'

Kod: Zaznacz cały

 
root@starach-laptop-debian:/home/starach/Downloads/tvnserver-2.0.4# uname -a
Linux starach-laptop-debian 2.6.32-5-686 #1 SMP Thu Nov 3 04:23:54 UTC 2011 i686 GNU/Linux
Prosiłbym o pomoc w rozwiązaniu tej zagadki lub o ewentualnie propozycje innych programów do zdalnej administracji.
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

Chyba prościej:

Kod: Zaznacz cały

apt-get install tightvncserver
starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

Post autor: starach »

Próbowałem w ten sposób, ale miałem problemy z uruchomieniem/użytkowaniem tego programu. Dlatego chciałem przejść proces kompilacji krok po kroku, ale potknąłem się już na pierwszym. Kiedy już udało mi się połączyć to obraz był strasznie zniekształcony. Poza tym nie chcę łączyć się jako nowy użytkownik, ale jako ten już zalogowany. Żeby na monitorze było widać efekty zdalnej administracji.

Jeśli miałbyś jakiś łopatologiczny podręcznik dla idiotów to bardzo chętnie się z nim zapoznam, bo niestety sam podręcznik systemowy jest dosyć ubogi.
Awatar użytkownika
Unit
Beginner
Posty: 356
Rejestracja: 27 marca 2007, 09:39

Post autor: Unit »

Na forum jest kilka tematów jak uruchomić serwer vnc.
Na skróty:

Kod: Zaznacz cały

su - user1
user1# vncpasswd //zakładasz hasło
user1# vncserver -geometry 1000x800 -depth 16 
Później

Kod: Zaznacz cały

netstat -nlp | grep vnc
i łączysz się na ten port korzystając z vncviewer.
starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

Post autor: starach »

Kod: Zaznacz cały

root@starach-laptop-debian:/home/starach# strace -eopen -f vncpasswd open("/etc/ld.so.cache", O_RDONLY)      = 3
open("/lib/tls/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/tls/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/tls/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/sse2/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/sse2/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/cmov/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/libstdc++-libc6.2-2.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
vncpasswd: error while loading shared libraries: libstdc++-libc6.2-2.so.3: cannot open shared object file: No such file or directory
Wyszukiwałem używając

Kod: Zaznacz cały

apt-file find <plik>
Ale niestety, nie mogę dojść do tego, której bibliotek bądź bibliotek mi brakuje.

Bezpośrednia próba uruchomienia:

Kod: Zaznacz cały

vncserver
również zakończyła się niepowodzeniem, o czym poinformował mnie log programu. Ponieważ, przy pierwszym uruchomienie wykonuje on automatycznie

Kod: Zaznacz cały

vncpasswd
ODPOWIEDZ