Como resolver “a construção do módulo principal de adições de clientes falhou”

11

Eu tentei instalar o módulo VirtualBox Guest Additions em um guest da VM rodando o CentOS, mas recebi essa mensagem de erro quando tudo estava bem:

building the main Guest Additions module Failed

Como sou muito novo no CentOS e no VirtualBox, não tenho idéia de como resolver isso e não consegui encontrar nenhuma solução pesquisando na internet (o único post que encontrei não me ajudou).

Aqui está o log:

/usr/src/vboxguest-4.1.14/vboxguest/build_in_tmp: line 55: make : command not found Creating user for the Guest additions. Creating udev rule for the Guest additions kernel module

    
por Miles M. 03.05.2012 / 23:14

4 respostas

12

Você não tem o comando make . Make é um utilitário que costuma ser usado para criar programas a partir da origem; ele executa o compilador em todos os arquivos de origem na ordem correta. Você precisa instalar o pacote make , e possivelmente outros: o compilador C e os cabeçalhos do kernel (arquivos gerados durante a compilação do kernel do Linux, necessários para compilar módulos de terceiros).

Eu quase nunca uso o CentOS, mas acho que o comando certo é:

yum install gcc make kernel-devel

ou (instalará mais do que você precisa)

yum groupinstall "Development Tools"

Você pode precisar instalar outros pacotes também.

Você precisa executar este comando como root; dependendo se você usa su ou sudo :

su -c 'yum install …'
sudo yum install …
    
por 04.05.2012 / 02:01
3

Em uma instalação mínima atual do você precisa:

sudo yum install gcc kernel-devel-$(uname -r)
    
por 01.04.2015 / 16:19
0

Tudo o que fiz para corrigir este problema foi seguido pela sugestão do instalador de adições de convidados:

Os cabeçalhos para o kernel atual em execução não foram encontrados. Se o seguinte compilação de módulo falhar, então isso poderia ser o motivo. O pacote ausente pode ser provavelmente instalado com

yum install kernel-uek-devel-2.6.39-400.215.10.el6uek.i686

Depois disso, tentei executar o instalador de inclusões de convidados e tudo correu perfeitamente.

    
por 13.01.2015 / 14:08
0

Para o CentOS 7, eu precisava instalar o DKMS via epel. Aqui está minha lista completa de comandos.

sudo wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
sudo rpm -ivh epel-release-7-5.noarch.rpm
sudo yum install dkms -y
sudo yum groupinstall "Development Tools" -y
sudo yum install kernel-devel -y
sudo yum upgrade -y

reinicialize a vm

Após a reinicialização - usei vbguest vagrant ( link ) para instalar adições de comentários.

Espero que isso ajude,

    
por 25.06.2015 / 21:15