Não é possível encontrar arquivos de cabeçalho para Ruby no SUSE?
-
21-12-2019 - |
Pergunta
Estou tentando instalar a bússola no SUSE Enterprise 11 SP3.Eu recebo o seguinte.Alguma ideia?
gem install compass
Building native extensions. This could take a while...
ERROR: Error installing compass:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
<b>mkmf.rb can't find header files for ruby at /usr/lib64/ruby/ruby.h</b>
extconf failed, exit code 1
Gem files will remain installed in /usr/lib64/ruby/gems/1.8/gems/ffi-1.9.3 for inspection.
Results logged to /usr/lib64/ruby/gems/1.8/extensions/x86_64-linux/1.8/ffi-1.9.3gem_make.out
Solução 2
Para aqueles com problemas semelhantes, consegui resolver isso.
Ruby e RVM Building Zlib da fonte com a opção compartilhada
./configure --shared
make
make install
Fiz o mesmo com Ruby e funcionou.
Não consegui instalar nenhum instalador RPM, Zypper e RVM corretamente.Em cada caso, todos pareciam ter problemas com zlib?
Outras dicas
zypper in ruby-devel
Funciona para mim.E se você também sente falta do gcc, então
zypper in gcc
Você possivelmente está perdendo o gcc.Tente instalá-lo com zypper (ou yum) e depois tente instalar suas gems:
zypper in gcc
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow