Estou tentando instalar o VMWare player no Fedora 19. Estou enfrentando o problema que vários usuários tiveram, onde o VMware player não consegue encontrar os cabeçalhos do kernel. Eu instalei os pacotes kernel-headers
e kernel-devel
através yum
e o arquivo que aparece /usr/src/kernels
é:
3.12.8-200.fc19.x86_64
No entanto, quando eu faço uname -r
minha versão do kernel do Fedora é:
3.9.5-301.fc19.x86_64
que é uma versão diferente. Isso parece significar que, quando aponto o VMware player no caminho dos kernels, recebo este erro:
C header files matching your running kernel were not found.
Refer to your distribution's documentation for installation instructions.
Como posso instalar o Kernel correto e para onde devo apontar o VMware, se não estiver /usr/src/kernels/<my-kernel>
?
yum update
partir de uma linha de comando. Feito com freqüência, e com uma conexão decente à Internet, não demora muito, mas você tem muito o que fazer. Para usar o novo kernel, você precisará reiniciar após a atualização.Respostas:
Você pode instalar os arquivos de cabeçalho do kernel corretos da seguinte maneira:
Exemplo
Este comando sempre instalará a versão correta.
Ou você pode procurá-los assim:
No entanto, observei esse problema também, onde versões específicas de cabeçalhos não estão presentes nos repositórios. Talvez você precise acessar Koji para encontrar uma versão específica de uma compilação.
Essa página inclui todos os ativos para essa versão específica do Kernel.
fonte
yum install "kernel-devel-$(uname -r)"
? Do seu exemplo, ele nem parece funcionar ..."kernel-devel-uname-r == $(uname -r)"
:?Sincronização de distribuição
Seu problema pode ser "sincronização de distribuição". A execução deste comando resolveu meu problema.
fonte
Você pode instalar uma versão específica de um pacote especificando a versão junto com o nome do pacote
yum
. Por exemplo, para instalar os arquivos de desenvolvimento do kernel para o kernel específico que você está executando, digiteVocê pode executar um comando semelhante para obter o
kernel-headers
pacote certo .fonte
Também acontece algumas vezes comigo, instalando o VMBoxAdditions após uma atualização do sistema.
Eu tenho que remover o kernel-devs:
e reinstale-o:
E então magicamente funciona.
fonte
Me deparei com a mesma coisa depois de atualizar o kernel e a resposta de Jim ajudou muito. Para habilitar o repo [elrepo-kerne] , vá para o
/etc/yum.repos.d/elrepo.repo
arquivo e definaenabled=1
(em vez deenabled=0
) para [elrepo-kernel] e faça a atualização informada pela resposta do slm. Depois disso, inverta paraenabled=0
, para que o yum não interaja com este repositório. Apenas para salientar, o comandoyum repolist all
mostrará todos os repositórios ativados e desativados.fonte
Depois de seguir as sugestões de todos, encontrei uma coisa que ajudou a corrigir isso. Eu tive que ativar o repo [elrepo-kernel]. Pude instalar os cabeçalhos corretos e o kernel-devel
fonte