“Falha ao construir gem extensão nativa” ao instalar o xively-rb para o raspberry Pi

1

Estou tentando instalar a gema xively Ruby no link Raspberry Pi -

No entanto, durante a instalação, ocorre o seguinte:

gem install xively-rb Building native extensions. This could take a while... ERROR: Error installing xively-rb: ERROR: Failed to build gem native extension.

/usr/local/rvm/rubies/ruby-2.0.0-p353/bin/ruby extconf.rb

Gem files will remain installed in /usr/local/rvm/gems/ruby-2.0.0-p353/gems/yajl-ruby-1.2.0 for inspection. Results logged to /usr/local/rvm/gems/ruby-2.0.0-p353/gems/yajl-ruby-1.2.0/ext/yajl/gem_make.out

Tenho certeza de que corrigi esse problema no Windows, instale a versão de desenvolvimento do ruby, mas a execução de rvm list mostra que tenho as versões corretas instaladas:

$ rvm list

rvm rubies

   ruby-1.9.1-p431-dev [ armv6l ]
=* ruby-2.0.0-p353 [ armv6l ]    
   ruby-2.0.0-p353-dev [ armv6l ]

Where =* denotes the currently used ruby version.

Como posso corrigir minha configuração para instalar xively ?

    
por barry 07.01.2014 / 10:31

1 resposta

0

Dê uma olhada no arquivo de log que foi gerado quando você tentou compilar essa jóia Ruby. O arquivo de log é um pouco difícil de extrair da saída acima, mas provavelmente lhe dirá por que a compilação desta Gem falhou.

$ more /usr/local/rvm/gems/ruby-2.0.0-p353/gems/yajl-ruby-1.2.0/ext/yajl/gem_make.out

Alguns palpites sobre por que isso pode estar acontecendo:

  • Xively só funciona com certas versões do Ruby
  • Ferramentas como gcc ou alguma biblioteca de nível inferior podem estar faltando no seu sistema
  • O Gem só será construído em certas plataformas (ou seja, pode não ser compilado no Raspbery Pi na arquitetura ARM)

Se você encontrar um problema, não deixe de se reportar ao mantenedor / desenvolvedor do Xively para que eles possam corrigir o problema subjacente e melhorar sua Gema!

por 07.01.2014 / 11:28

Tags