5
respostas

Erro ao instalar Compass

Não consigo instalar o Compass, por causa do erro abaixo

ERROR:  Error installing compass:
    ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.7.0/gems/ffi-1.14.2/ext/ffi_c
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20210113-425057-h855sa.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.7.0/gems/ffi-1.14.2 for inspection.
Results logged to /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/ffi-1.14.2/gem_make.out

Poderia me ajudar, por favor?

5 respostas

Fala ai Bruno, tudo bem? Recomendo você fazer a instalação do SASS via npm:

npm i -g sass

Espero ter ajudado.

Eu fiz isso, porém quando rodo o comando

gem install compass

Gera o seguinte erro de permissão:

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /var/lib/gems/2.7.0 directory.

Sabe como resolve-lo ? E qual o motivo de ocorrer?

Fala Bruno, eu tinha confundindo com instalação do SASS, disfarça e desculpe a falha.

Pelo que eu vi você está usando Linux, tenta rodar o comando como sudo:

sudo gem install compass

Espero ter ajudado.

Fala, Matheus!

Quando rodo esse comando para instalar o Compass aparece essa mensagem:

ERROR:  Error installing compass:
    ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.7.0/gems/ffi-1.14.2/ext/ffi_c
/usr/bin/ruby2.7 -I /usr/lib/ruby/2.7.0 -r ./siteconf20210113-425057-h855sa.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

You might have to install separate package for the ruby development
environment, ruby-dev or ruby-devel for example.

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.7.0/gems/ffi-1.14.2 for inspection.
Results logged to /var/lib/gems/2.7.0/extensions/x86_64-linux/2.7.0/ffi-1.14.2/gem_make.out

Fala Bruno, dando uma pesquisada na internet sobre o erro, parece que tu precisa instalar esse ruby-dev:

apt-get install ruby-dev

E depois tenta instalar o Compass via gem novamente.

Espero ter ajudado.