|
[+] VMware Tools 6.5.3 na Lennym i wersja gcc
xantiss - 10-12-2009 13:28
Witam. Zaznaczam, że jeśli chodzi o Debiana to nie mam zbyt wiele doświadczenia. W firmie zacząłem na swoim stanowisku instalować Debiana (Lenny) na vmware i poszło oczywiście bez problemu. Problem pojawił się niestety podczas instalacji vmware (6.5.3) tools mimo, że kiedyś na Ubuntu poszło mi to bez problemu.
Ogólnie sama instalacja uruchamia się ale problem pojawia się w momencie:
None of the pre-built vmhgfs modules for VMware Tools is suitable for your running kernel. Do you want this program to try to build the vmhgfs module for your system (you need to have a C compiler installed on your system)? [yes]
Setup is unable to find the "gcc" program on your machine. Please make sure it is installed. Do you want to specify the location of this program by hand? [yes]
What is the location of the "gcc" program on your machine?
Oczywiście gcc mam zainstalowane (4.1). Z:
whereis gcc
mam informację, że znajduje się on w:
/usr/lib/gcc
Po wpisaniu tej ścieżki dostaje zwrot z błędem:
The answer "/usr/lib/gcc" is invalid. It must be the complete name of a binary file.
Wpisanie:
/usr/lib/gcc-4.1
powoduje ten sam błąd. Zajrzałem więc do /usr/lib/gcc - znajduje się tam jeden katalog i486-linux-gnu, a w nim kolejne katalogi, również katalog ,,4.1'', ,,4.3''. W ,,4.3'' mam tylko plik cc1, a w ,,4.1'' mam również plik ,,cc1'' oraz ,,collect2'' oraz katalog ,,include''.
Nawet jak wpisałem:
/usr/lib/gcc/i486-linux-gnu/4.1/cc1
to wtedy dostaję komunikat:
Using compiler "/usr/bin/gcc-4.1". Use environment variable CC to override.
I tylko miga kursor - nic więcej się nie dzieje. Szukałem w internecie i oczywiście są opisy instalacji na Debianie ale dotyczą starszych wersji. Z góry dziękuję za odpowiedź.
fnmirk - 10-12-2009 18:28
Nie proście sprawdzić, czy masz w ogóle zainstalowaną jakąś wersję kompilatora? Masz tyle możliwości:
dpkg -l | grep gcc apt-cache policy gcc
xantiss - 11-12-2009 00:40
Ok, racja nie miałem kompilatora bo wcześniej wywaliło jakiś błąd.
Teraz jednak nie mogę zainstalować za ,,cukierka'' nagłówków dla mojego jądra z:
uname -r
Mam 2.6.26-2-686. Ze strony http://packages.debian.org/lenny/lin...s-2.6.26-2-686 Dodałem odpowiedni wpis edytując /etc/apt/sources.lis
Jednakże wpisanie:
aptitude install kernel-headers-'2.6.26-2-686'
czy też:
aptitude nstall linux-kernel-headers-'2.6.26-2-686'
ÂŻe nie zostaną zaktualizowane ani zainstalowane/usunięte żadne pakiety a potrzebuję to zainstalować dla vmware-tools. Jakaś sugestia?
Z http://kaka.ovh.org/howto/vmware/ dowiedziałem się, że dla jądra nowszego niż 2.6.20 muszę pobrać jakąś poprawkę ale link nie działa.
fnmirk - 11-12-2009 00:49
Sprawdź: apt-cache search linux-headers-$(uname -r)
Lub
apt-cache policy linux-headers-$(uname -r)
Poszukaj błędu w swoim poleceniu przy próbie instalacji plików nagłówkowych. Popełniłeś dwa.
xantiss - 11-12-2009 01:03
Ok rzeczywiście były błędy przy wpisywaniu na forum jednakże nie mogę zainstalować ściągniej i rozpakowac poprawki : debian:/tmp/vmware-any-any-update115# ./runme.pl Unable to open the installer database /etc/vmware/locations in read-mode.
Execution aborted.
Rozumiem, że chodzi o to iż nie mam uprawnień odpowiednich?
fnmirk - 11-12-2009 01:22
Jeżeli już tak chciałeś instalować to wystarczyło poszukać nazwy pakietu, z pomocą menadżera pakietów.
apt-cache search słowo_kluczowe
Lub:
aptitude search słowo_kluczowe
Pierwsze polecenie przeszukuje również opisy pakietów i łatwiej trafić na szukaną nazwę.
Mając nazwę pakietu instalujesz: aptitude install linux-headers-$(uname -r)
Lub:
aptitude install linux-headers-2.6.26-2-686
Pod warunkiem że posiadasz zaktualizowany system i odpowiednią zawartość w /etc/apt/sources.list.
xantiss - 11-12-2009 01:26
Można zamknąć.
Rozwiązane.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|