English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Instalação Ruby no Linux

A seguir estão listados os passos para instalar Ruby em máquinas Linux.

Atenção:Certifique-se de que você tem permissões de root antes de instalar.

Instalação de código-fonte

  • Arquivo compactado do Ruby mais recente.Clique aqui para baixar.

  • Depois de baixar o Ruby, extraia para o diretório recém-criado:

$ tar -xvzf ruby-2.2.3.tgz    
$ cd ruby-2.2.3
  • Agora, configure e compile o código-fonte, conforme mostrado a seguir:

$ ./configure
$ make
$ sudo make install
  • Após a instalação, digite o seguinte comando na linha de comando para garantir que tudo esteja funcionando corretamente:

$ruby -v
ruby 2.2.3……
  • Se tudo estiver funcionando corretamente, será exibida a versão do interpretador Ruby instalado, como mostrado acima. Se você instalar outra versão, será exibida outra versão diferente.

Instalação automática do Ruby

Se o seu computador já estiver conectado à Internet, a maneira mais simples de instalar Ruby é usar yum ou apt-get. Digite os seguintes comandos no prompt de comando para instalar Ruby no seu computador.

$ sudo yum install ruby # CentOS, Fedora ou RHEL
ou
sudo apt-get install ruby-full # Debian ou Ubuntu

Se você estiver usando um sistema Apple, pode usar brew Instalação por comando:

$ brew install ruby

Instalar Ruby usando RVM

O RVM pode instalar e gerenciar várias versões do Ruby no sistema. Além disso, ele também pode gerenciar diferentes conjuntos de gem. Suporta OS X, Linux e outros sistemas operacionais UNIX-like.

Instalar RVM

$ gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
$ curl -sSL https://get.rvm.io | bash -s stable

Após a instalação, será listada algumas informações de instalação, das quais uma linha deve ser notada:

...
Para começar a usar o RVM, você precisa executar `source /etc/profile.d/rvm.sh`
....

Isso significa que para começar a usar, é necessário executar um comando source para reexecutar o arquivo de inicialização recém-modificado, conforme instruído na instalação, execute os seguintes comandos para carregar o ambiente RVM (ao abrir um novo Termal, não é necessário fazer isso, ele será recarregado automaticamente)

source /etc/profile.d/rvm.sh

Verifique se a instalação está correta

$ rvm -v
rvm 1.22.17 (estável) por Wayne E. Seguin <[email protected]>, Michal Papis <[email protected]> [https://rvm.io/]

Instalar ambiente Ruby com RVM

Listar versões ruby conhecidas:

$ rvm list known

Você pode escolher uma versão existente do rvm para instalar (a seguir, usando rvm como exemplo) 2.4.2 como exemplo da instalação de uma versão específica)

$ rvm install 2.4.2

Da mesma forma, continue esperando o longo processo de download e compilação, e após a conclusão, o Ruby e o Ruby Gems serão instalados.

Comandos comuns do rvm

Consultar o Ruby instalado

$ rvm list

Desinstalar uma versão instalada

$ rvm remove 1.9.2

Configurar versão do Ruby

Após a instalação do RVM, é necessário executar o comando a seguir para definir o Ruby da versão especificada como versão padrão do sistema

$ rvm 2.0.0 --default

Da mesma forma, você também pode usar outras versões, desde que você tenha instalado a versão usando rvm install

Neste momento, você pode testar se está correto

$ ruby -v
ruby 2.0.0p247 (2013-06-27 revision 41674) [x86_64-darwin13.0.0]
$ gem -v
2.1.6

Isso pode ser devido ao fato de que o repositório padrão do Ruby usa cocoapods.org, e às vezes há problemas ao acessar este endereço no Brasil, uma solução sugerida na internet é substituir o farol por ruby-da China, a substituição é feita da seguinte maneira:

$ gem source -r https://rubygems.org/
$ gem source -a 'https://gems.ruby-china.com/

Para verificar se a substituição foi bem-sucedida, você pode executar:

$ gem sources -l

Saída normal:

*** CURRENT SOURCES ***
https://gems.ruby-china.com/

 

Certifique-se de que apenas gems.ruby-china.com

$ gem install rails

Se você usar Gemfile e Bundle (por exemplo: projeto Rails)

Você pode usar o comando de espelho de código-fonte do Bundler.

$ bundle config mirror 'https://rubygems.org 'https://gems.ruby-china.com

Dessa forma, você não precisa alterar o source do seu Gemfile.

source 'https://rubygems.org/'
gem 'rails', '4.1.0'
...