Instale ruby = 1.8.7 na versão 5.11 do CentOS

0

Estou tentando instalar o SASS, por isso preciso do GEMS, que exige o Ruby 1.8.7 ou superior. O instalador do Yum instala o Ruby 1.8.5. Parece que não há um tutorial sobre as interwebs para instalar com êxito o ruby > = 1.8.7 neste sistema operacional.

    
por symlink 07.03.2016 / 05:27

1 resposta

1

O que você aprende sobre o Ruby da maneira mais difícil quando você começa é que a instalação do pacote em todo o sistema muitas vezes não é a melhor - nem a recomendação - para continuar no dia com o Ruby. Todo o mundo Ruby é basicamente sobre o uso colaborativo - mas por usuário - e instala de modo que fazer malabarismo com versões diferentes é uma norma aceita.

Se eu fosse você, eu removeria / limparia essa versão instalada do Yum do Ruby e, em vez disso, usaria Gerenciador de versão do Ruby (RVM) . É fácil, agradável e muito estável - e bem aceito / conhecido - a maneira multiplataforma de instalar e manter-se atualizado com as versões do Ruby à medida que elas são lançadas.

O primeiro passo é executar esses dois comandos para instalar o RVM. Primeiro, obtenha o GPG para o RVM configurado no seu sistema da seguinte forma:

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

Em seguida, execute este comando para instalar o RVM:

\curl -sSL https://get.rvm.io | bash -s stable

A cabeça para cima, mas nos sistemas Ubuntu às vezes eu tenho que executar este comando para instalar alguns pré-requisitos para obter a instalação do RVM para compilar:

sudo aptitude install libreadline6-dev libyaml-dev sqlite3 libgdbm-dev libncurses5-dev bison pkg-config libffi-dev

Como você está usando o Yum, esse comando - e os nomes dos pacotes - podem ser diferentes, mas apenas uma simples nota "heads up" no caso de você se deparar com um problema.

Dito isto, uma vez que a poeira assente desse processo, apenas execute este comando para instalar o Ruby 1.8.7:

rvm install ruby-1.8.7

E você é bom para ir. Mas um aviso justo: a versão 1.8.7 do Ruby é bastante antiga no mundo Ruby. Então você pode querer instalar uma versão mais atualizada do Ruby como o Ruby 2.3.0. Você pode instalá-lo assim:

rvm install ruby-2.3.0

Uma vez feito isso, você pode verificar quais versões do Ruby você instalou com um comando como este:

rvm list

Se você quiser manter uma versão do Ruby sobre outra com o RVM, apenas execute este comando:

rvm --default use 1.8.7

Isso tornaria o seu RVM instalado do Ruby 1.8.7 sua versão padrão do Ruby. Mas você pode alternar manualmente para outra versão como esta:

rvm use 2.3.0

Mais detalhes sobre o básico aqui mesmo no site oficial do RVM .

    
por 07.03.2016 / 05:51