11
respostas

Problema na instalação do sass no linux

Já baixei o ruby, porém quando vou dar um gem install sass, Diz que não possuo permissão.

Ex: ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - /var/lib/gems/2.5.0/gems/ffi-1.9.25/.gitignore

obs: mesmo tentando baixar em modo root eu consigo. Alguém pode me ajudar ?

11 respostas

Oii Victor! Me diz como vc fez para instalar o Ruby? Também me manda o resultado dos comandos:

ruby --version

e

which ruby

Talvez seja melhor instalar o rbenv para assim instalar uma versão do Ruby, e do Sass...

Pelo que estou vendo aqui no site, está sendo descontinuado o ruby-sass, e tem um novo em seu lugar, que é em javascript pelo que entendi. Não sei se instalando o novo Sass poderá ter algum impacto no curso, talvez não...

fico no aguardo

Oi vanessa, dei um sudo apt-get install ruby. A versão baixada é essa.

ruby -v - ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux-gnu]

gem install sass - ERROR: While executing gem ... (Errno::EACCES) Permission denied @ rb_sysopen - /var/lib/gems/2.5.0/gems/ffi-1.9.25/.gitignore

ai depois disso, volta a dar aquele problema !

which ruby - /usr/bin/ruby

Tentei aqui no meu linux e deu o mesmo erro! Vou tentar descobrir e já te aviso!

ok, estou no aguardando!

Consegui Victor!!!

Segui estes passos, veja se funciona pra vc:

1) Desinstalar Ruby:

sudo apt-get purge ruby

2)Instalar build-essential, o pacote requisito para desenvolvimento de software geral:

sudo apt-get install build-essential

3) Instalar o Ruby

sudo apt-get install ruby2.0 ruby2.0-dev

4) Tentar instalar o Sass

gem install sass

Se não der certo (foi o meu caso), tente mais estes:

5) Criar uma pasta home pro ruby

mkdir ~/.ruby

6) Criar uma variável de ambiente pra home das gems do ruby

echo 'export GEM_HOME=~/.ruby' >> ~/.bashrc

echo 'export PATH="$PATH:~/.ruby/bin"' >> ~/.bashrc

source ~/.bashrc

7) Instalar o sass!

gem install sass

fico no aguardo, abraços!

Vanessa, talvez eu já esteja tão irritado com tentar fazer isso funcionar e não to percebendo o erro. não to conseguindo baixar essa versão do ruby

Parei na parte 3)

E: Impossível encontrar o pacote ruby2.0

E: Couldn't find any package by glob 'ruby2.0'

E: Não foi possível encontrar o pacote através da expressão regular 'ruby2.0'

E: Impossível encontrar o pacote ruby2.0-dev

E: Couldn't find any package by glob 'ruby2.0-dev'

E: Não foi possível encontrar o pacote através da expressão regular 'ruby2.0-dev'

Victor!! Não sei ao certo o que é, porém to achando que talvez seu apt-get pode estar com algum problema, tenta executar este comando: sudo apt-get update --fix-missing. E depois repita os passos de instalação que te sugeri.

Fico no aguardo!!

Olá, Victor

Qual a versão do ruby que você precisa? Apenas a 2.0?

Porque aqui no meu Ubuntu essa versão 2.0 realmente não tem disponível para ser instalada via apt-get e acontecem esses erros mesmo. Porém com o ruby2.5 vai normalmente.

Oi gente, então baixei a versão 2.5 do ruby e funcionou como o vitor falou.

porém na instalação do sass ocorreu outro erro. obs(já atualizei o apt-get).

Fetching: ffi-1.9.25.gem (100%)
Building native extensions. This could take a while...
ERROR:  Error installing sass:
    ERROR: Failed to build gem native extension.

    current directory: /home/victorsalvaya/.ruby/gems/ffi-1.9.25/ext/ffi_c
/usr/bin/ruby2.5 -r ./siteconf20181004-8791-7e1pfn.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 /home/victorsalvaya/.ruby/gems/ffi-1.9.25 for inspection.
Results logged to /home/vict

Oiii Victor!! A gente vai vencer essa! Deve ter alguma coisa estranha com seu Linux, que deve estar ocasionando estes problemas, talvez depois seria bom reinstalar seu S.O. Porém, vamos lá!!!

Pesquisando por este problema, encontrei alguém com um situação similar a sua.

Tente executar este comando para instalar manualmente o ffi:

gem install ffi --version 1.9.25 --user-install --no-ri --no-rdoc

E depois volte com a instalação do sass.

fico no aguardo!

não funcionou, mais uma vez. Vou reinstalar meu S.O e vou voltar aos procedimentos. já venho com uma resposta.

obrigado pelo empenho s2

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software