Zainstalowałem pakiet VMware na moim Ubuntu 11.04, ale kiedy go otwieram, wyświetla mi się to okno
i nie znam ścieżki do tych nagłówków C.
Zainstalowałem pakiet VMware na moim Ubuntu 11.04, ale kiedy go otwieram, wyświetla mi się to okno
i nie znam ścieżki do tych nagłówków C.
Odpowiedzi:
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h
Po dodaniu dowiązania symbolicznego ścieżka jest /usr/src/linux-headers-$(uname -r)/include
(Dzięki @Kariem!)
/usr/src/linux-headers-$(uname -r)/include
Poniższe polecenia są dla Ciebie bardzo pomocne:
Krok 1: Ctrl+ Alt+T
Krok 2 : sudo apt-get install linux-headers-$(uname -r)
Krok 3: Ścieżka do nagłówków jądra jest wtedy
/usr/src/linux-headers-$(uname -r)/include
Przed zainstalowaniem Vmware Workstation musisz zainstalować nagłówki niezbędne do kompilacji i Linux
sudo apt-get install build-essential linux-headers-$(uname -r)
i wtedy
sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
Gotowe, zainstaluj teraz Vmware Workstation
path to vm# sh Vm***.bundle
Jest kilka plików w lokalizacjach, których instalator się nie spodziewa, uruchamiam to i działa:
ifrantz@ifrantz:~$ cat ~/update_version.sh
#!/bin/bash
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h
Po pierwsze sądzę, że nie zainstalowałeś nagłówków. Musisz zainstalować odpowiedni pakiet nagłówków linux. Najprawdopodobniej musisz zainstalować linux-headers-generic
. Jeśli jednak używasz innego jądra niż inne linux-generic
, zainstaluj pakiet linux-headers dla tego jądra.
Jeśli masz już zainstalowane nagłówki, powinny one być /usr/src
.
linux-generic
. Jeśli tak, zainstaluj linux-headers-generic
, co spowoduje pobranie odpowiednich pakietów jako zależności. Dokładny pakiet nagłówków (i ścieżki w systemie plików) zmienia się z każdą aktualizacją jądra. Spójrz na swój system, aby dowiedzieć się, który jest w użyciu.
Problem można rozwiązać w dwóch krokach po zainstalowaniu stacji roboczej vmware 9.XX (w terminalu):
sudo apt-get install gcc
sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"
CTRL+ ALT+t
sudo apt-get install linux-headers-generic
sudo apt-get update
przed instalacją
Miałem ten sam problem, działałem z jądrem 3.2.0-29, ale miałem tylko linux-headers-3.2.0-35 w / usr / src /
user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35
drwxr-xr-x 7 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35-generic
user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a
Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6 4 x86_64 x86_64 GNU/Linux
user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic
user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>
Enjoy, --the VMware team
done and done
uname -a
). Ponieważ dzięki aktualizacji 11.04 ubuntu cicho zmieniło moje jądro z linux-generic na linux-generic-pae bez instalowania odpowiednich nagłówków, które używają innego zestawu nagłówków linux. Zgodnie z trzema odpowiedziami poniżej, użycieapt-get
jest właściwym sposobem rozwiązania problemu, musisz tylko upewnić się, że nagłówki jądra są właściwe.