Strona 1 z 1

[+] VMware Tools 6.5.3 na Lennym i wersja gcc

: 10 grudnia 2009, 13:28
autor: xantiss
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:

Kod: Zaznacz cały

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:

Kod: Zaznacz cały

whereis gcc
mam informację, że znajduje się on w:

Kod: Zaznacz cały

/usr/lib/gcc
Po wpisaniu tej ścieżki dostaje zwrot z błędem:

Kod: Zaznacz cały

The answer "/usr/lib/gcc" is invalid. It must be the complete name of a binary
file.
Wpisanie:

Kod: Zaznacz cały

/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:

Kod: Zaznacz cały

/usr/lib/gcc/i486-linux-gnu/4.1/cc1
to wtedy dostaję komunikat:

Kod: Zaznacz cały

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ź.

: 10 grudnia 2009, 18:28
autor: fnmirk
Nie proście sprawdzić, czy masz w ogóle zainstalowaną jakąś wersję kompilatora?
Masz tyle możliwości:

Kod: Zaznacz cały

dpkg -l | grep gcc
apt-cache policy gcc

: 11 grudnia 2009, 00:40
autor: xantiss
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:

Kod: Zaznacz cały

uname -r
Mam 2.6.26-2-686.
Ze strony http://packages.debian.org/lenny/linux- ... 6.26-2-686
Dodałem odpowiedni wpis edytując

Kod: Zaznacz cały

/etc/apt/sources.lis
Jednakże wpisanie:

Kod: Zaznacz cały

aptitude install kernel-headers-'2.6.26-2-686'
czy też:

Kod: Zaznacz cały

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.

: 11 grudnia 2009, 00:49
autor: fnmirk
Sprawdź:

Kod: Zaznacz cały

apt-cache search linux-headers-$(uname -r)
Lub

Kod: Zaznacz cały

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.

: 11 grudnia 2009, 01:03
autor: xantiss
Ok rzeczywiście były błędy przy wpisywaniu na forum jednakże nie mogę zainstalować ściągniej i rozpakowac poprawki :

Kod: Zaznacz cały

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?

: 11 grudnia 2009, 01:22
autor: fnmirk
Jeżeli już tak chciałeś instalować to wystarczyło poszukać nazwy pakietu, z pomocą menadżera pakietów.

Kod: Zaznacz cały

apt-cache search słowo_kluczowe
Lub:

Kod: Zaznacz cały

aptitude search słowo_kluczowe
Pierwsze polecenie przeszukuje również opisy pakietów i łatwiej trafić na szukaną nazwę.

Mając nazwę pakietu instalujesz:

Kod: Zaznacz cały

aptitude install linux-headers-$(uname -r)
Lub:

Kod: Zaznacz cały

aptitude install linux-headers-2.6.26-2-686
Pod warunkiem że posiadasz zaktualizowany system i odpowiednią zawartość w /etc/apt/sources.list.

: 11 grudnia 2009, 01:26
autor: xantiss
Można zamknąć.

Rozwiązane.