Próbuję zainstalować odtwarzacz VMWare w Fedorze 19. Mam problem, który miał wielu użytkowników, ponieważ odtwarzacz VMware nie mógł znaleźć nagłówków jądra. Zainstalowałem pakiety kernel-headers
i kernel-devel
poprzez, yum
a plik, który się pojawi /usr/src/kernels
to:
3.12.8-200.fc19.x86_64
Jednak kiedy robię, uname -r
moja wersja jądra Fedory to:
3.9.5-301.fc19.x86_64
która jest inną wersją. Wydaje się to oznaczać, że gdy wskazuję odtwarzacz VMware na ścieżkę jądra, pojawia się ten błąd:
C header files matching your running kernel were not found.
Refer to your distribution's documentation for installation instructions.
Jak mogę zainstalować poprawne jądro i gdzie mam wskazać VMware, jeśli nie /usr/src/kernels/<my-kernel>
?
yum update
z wiersza poleceń. Zrobione często, a przy przyzwoitym połączeniu internetowym nie trwa to długo, ale masz trochę do nadrobienia. Aby użyć nowego jądra, musisz zrestartować komputer po zakończeniu aktualizacji.Odpowiedzi:
Możesz zainstalować prawidłowe pliki nagłówków jądra, takie jak:
Przykład
To polecenie zawsze zainstaluje odpowiednią wersję.
Możesz też wyszukać je w ten sposób:
Jednak zauważyłem również ten problem, gdy określone wersje nagłówków nie są obecne w repozytoriach. Być może będziesz musiał sięgnąć do Koji, aby znaleźć konkretną wersję kompilacji.
Ta strona zawiera wszystkie zasoby dla tej konkretnej wersji jądra.
źródło
yum install "kernel-devel-$(uname -r)"
? Z Twojego przykład, to nawet nie wydają się pracować ..."kernel-devel-uname-r == $(uname -r)"
?Synchronizacja dystrybucji
Twoim problemem może być „synchronizacja dystrybucji”. Uruchomienie tego polecenia rozwiązało mój problem.
źródło
Możesz zainstalować określoną wersję pakietu, podając wersję wraz z nazwą pakietu za pomocą
yum
. Na przykład, aby zainstalować pliki programistyczne jądra dla konkretnego uruchomionego jądra, wpiszMożesz wykonać podobne polecenie, aby uzyskać odpowiedni
kernel-headers
pakiet.źródło
Zdarza mi się to także czasami, gdy instaluję VMBoxAdditions po aktualizacji systemu.
Muszę usunąć kernel-devs:
a następnie zainstaluj ponownie:
A potem magicznie działa.
źródło
To samo spotkałem po aktualizacji jądra i odpowiedź Jima bardzo pomogła. Aby włączyć repozytorium [elrepo-kerne] , przejdź do
/etc/yum.repos.d/elrepo.repo
pliku i ustawenabled=1
(zamiastenabled=0
) dla [elrepo-kernel] , a następnie wykonaj aktualizację zgodnie z odpowiedzią SLM . Następnie odwróć doenabled=0
, aby mniam nie wchodził w interakcje z tym repozytorium. Dla przypomnienia, polecenieyum repolist all
pokaże wszystkie włączone i wyłączone repozytorium.źródło
Po zapoznaniu się z sugestiami każdego z nas znalazłem jedną rzecz, która pomogła mi to naprawić. Musiałem włączyć repozytorium [elrepo-kernel]. Potem mogłem zainstalować poprawne nagłówki i jądro
źródło