16.04: Não é possível instalar a bússola

1

esta versão do Ubuntu traz ruby 2.3.1p112 (2016-04-26) [x86_64-linux-gnu] . então tudo o que eu fiz para instalar foi o processo normal que é gem install compass , mas esta instalação gera este erro:

Building native extensions.  This could take a while...
ERROR:  Error installing compass:
    ERROR: Failed to build gem native extension.

    current directory: /var/lib/gems/2.3.0/gems/ffi-1.9.14/ext/ffi_c
/usr/bin/ruby2.3 -r ./siteconf20160907-12074-v2oz2d.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

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

eu tentei instalar o ruby-dev com o comando apt get install ruby-dev como root, mas ele não está disponível neste ubuntu por alguma razão, isso gera esse erro:

Package ruby-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'ruby-dev' has no installation candidate
    
por Oscar Reyes 07.09.2016 / 10:05

1 resposta

4

O compass install está falhando devido à falta da instalação do ruby-dev.

O ruby-dev está incluído no repositório do Ubuntu. Você terá que atualizar seu repositório para ter todos os pacotes disponíveis e depende.

Execute estes comandos para fazer isso:

$ sudo apt update
$ sudo apt upgrade
$ sudo apt full-upgrade
$ sudo apt install ruby-dev
    
por L. D. James 07.09.2016 / 10:25