Jekyll: Erro de instalação: o jekyll requer a versão do Ruby >= 2.0.0 mesmo que o Ruby V2.2 esteja instalado

Criado em 29 mar. 2016  ·  4Comentários  ·  Fonte: jekyll/jekyll

Qual versão do Jekyll você está usando ( jekyll -v )?

A primeira instalação do Jekyll falha mesmo que o Ruby V2.2.1 esteja instalado:

$ sudo gem install jekyll

ERRO: Erro ao instalar o jekyll:
jekyll requer versão Ruby >= 2.0.0.

$ rubi -v
ruby 2.2.1p85 (2015-02-26 revisão 49769) [x86_64-linux]

Qual sistema operacional você está usando?

Ubuntu 14.04

O que você fez?

(Inclua o conteúdo que está causando o problema, quaisquer definições de configuração relevantes e o comando que você executou)

O que você esperava ver?
O que você viu em vez disso?

s

frozen-due-to-age

Comentários muito úteis

Ah entendi. Acontece que eu tinha duas versões do ruby ​​instaladas:

sudo ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

Eu estava tentando instalar o Jekyll com sudo gem install jekyll se eu acabasse de instalar para meus usuários padrão (sem root) com gem instal jekyll install correu bem :-)

Obrigado pela ajuda :+1:

Todos 4 comentários

Execute os seguintes comandos e me dê a saída por favor:

dpkg --get-selections | grep -i ruby
ll /usr/{,local/}bin | grep -E 'gem|ruby'
dpkg --get-selections | grep -i ruby
libruby1.9.1                                    install
ruby                                            install
ruby-dev                                        install
ruby1.9.1                                       install
ruby1.9.1-dev                                   install

Atualizei para Ruby 2 usando curl -sSL https://get.rvm.io | bash -s stable --ruby . Isso parece ter funcionado desde $ ruby -v retorna 2.2.1. Desculpe, o que estou perdendo.

Ah entendi. Acontece que eu tinha duas versões do ruby ​​instaladas:

sudo ruby -v
ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux]

ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]

Eu estava tentando instalar o Jekyll com sudo gem install jekyll se eu acabasse de instalar para meus usuários padrão (sem root) com gem instal jekyll install correu bem :-)

Obrigado pela ajuda :+1:

@glynhudson Você deve conseguir baixar o Ruby2.0 no Ubuntu 14.04. Ele faz essa coisa estranha com o 1.9.1 porque isso foi nos dias em que o Ruby Team ainda fazia isso errado, então você terá que selecionar a alternativa, mas nesse ponto o Ubuntu terá gem2.0 e ruby2.0 disponíveis para você.

Esta página foi útil?
0 / 5 - 0 avaliações