Problemas na instalação de gems com extensões nativas no Amazon Linux

1

Quando tento instalar gems como ohai e fpm na minha instância do Amazon Linux EC2, recebo a mensagem de erro:

[ec2-user@ip-172-31-43-16 ~]$ sudo gem install ohai
Building native extensions.  This could take a while...
ERROR:  Error installing ohai:
        ERROR: Failed to build gem native extension.

    /usr/bin/ruby2.0 extconf.rb

Gem files will remain installed in /usr/local/share/ruby/gems/2.0/gems/ffi-1.9.6 for inspection.
Results logged to /usr/local/share/ruby/gems/2.0/gems/ffi-1.9.6/ext/ffi_c/gem_make.out

É isso, sem sugestões adicionais. A mensagem é idêntica ao fpm.

Eu pesquisei e fiz tudo o que acho que devo fazer. Eu tenho yum instalado gcc, make, install, ruby-devel - na verdade, em um ajuste de tentar tudo eu yum instalado tudo ruby20 *, rubygem [s] 20 *, etc e yum atualizado o inferno fora do meu sistema inteiro. Eu fiz um sistema de atualização gem.

Consegui gem instalar o facter, que não cria uma extensão nativa, então o resto do Rubyville parece bem.

    
por Ernest Mueller 22.10.2014 / 22:52

1 resposta

1

Há uma pergunta e resposta semelhante aqui: link

Nesse caso, chegou-se a uma sugestão para reinstalar o ruby e que funcionou o YMMV. Nesse caso, o build-essentials era um item importante verificado ao longo do caminho (sistema Ubuntu, não CentOS). Eu entendo que o equivalente do CentOS é yum groupinstall "Development Tools"

    
por 28.10.2014 / 07:02