Ruby vem pré-embalado com o MacOS, para ver o rubi pré-embalado do sistema, introduza o seguinte comando no terminal:
which ruby
Output
A melhor maneira de instalar Ruby é utilizando o Gestor de Versões Ruby. RVM permite-lhe alternar entre múltiplas versões de Ruby, isto é útil quando tem de utilizar uma versão específica de Ruby num ambiente de desenvolvimento. Por favor evite utilizar o Ruby pré-embalado que vem com o MacOS, isto porque a sua versão pode estar desactualizada.
Os benefícios de utilizar o RVM incluem;
- RVM instala cada versão de Ruby numa pasta oculta na sua pasta doméstica, para que cada versão de Ruby que instalar não afecte o sistema Ruby. Isto também é conhecido como a instalação Single-user.
- Gems instalados pelas versões de Ruby geridas por RVM são instalados dentro da pasta oculta na sua pasta doméstica contendo essa versão de Ruby.
- Não necessitará de usar
sudo
para instalar gems. As instalações que requeremsudo
são referidas como Instalação Multi-Utilizador.
Para um guia mais completo sobre os diferentes tipos de instalação para RVM, consulte a Documentação da RVM.
Ruby vem pré-embalado com o MacOS, para ver o rubi pré-embalado introduza o seguinte comando no terminal:
Para verificar a versão do Ruby no seu MacOS, introduza o seguinte comando:
ruby -v
A página de instalação do RVM tem instruções completas para instalar o RVM que funciona no MacOS.
Instalar GPG ou GPG2
O primeiro passo é instalar uma chave pública. Contudo, como a página de instalação observa, poderá precisar de gpg ou gpg2. O Mac OS X não é fornecido com gpg, pelo que antes de instalar a chave pública, terá de instalar gpg. Instalei gpg com Homebrew:
brew install gnupg
Após ter instalado gnupg
pode instalar a chave pública do mpapis usando este comando:
gpg --keyserver hkp://ipv4.pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
p>p>pode encontrar problemas com um servidor chave, se isto acontecer, substitua o URL do servidor por qualquer um dos abaixo listados;
hkp://pool.sks-keyservers.net
hkp://pgp.mit.edu
hkp://keyserver.pgp.com
Instalando RVM
Para instalar a versão estável de RVM usando este comando abaixo, este comando instala o rubi como um único utilizador, isto significa que instala o rubi na minha pasta home.
\curl -sSL https://get.rvm.io | bash -s stable
A saída deve ser semelhante a isto;
Owanates-MacBook-Pro:~ owanate$ \curl -sSL https://get.rvm.io | bash -s stableDownloading https://github.com/rvm/rvm/archive/1.29.10.tar.gzDownloading https://github.com/rvm/rvm/releases/download/1.29.10/1.29.10.tar.gz.ascgpg: Signature made Wed Mar 25 22:58:42 2020 WATgpg: using RSA key 7D2BAF1CF37B13E2069D6956105BD0E739499BDBgpg: Good signature from "Piotr Kuczynski <[email protected]>" gpg: WARNING: This key is not certified with a trusted signature!gpg: There is no indication that the signature belongs to the owner.Primary key fingerprint: 7D2B AF1C F37B 13E2 069D 6956 105B D0E7 3949 9BDBGPG verified '/Users/owanate/.rvm/archives/rvm-1.29.10.tgz'Installing RVM to /Users/owanate/.rvm/Adding rvm PATH line to /Users/owanate/.profile /Users/owanate/.mkshrc /Users/owanate/.bashrc /Users/owanate/.zshrc.Adding rvm loading line to /Users/owanate/.profile /Users/owanate/.bash_profile /Users/owanate/.zlogin.Installation of RVM in /Users/owanate/.rvm/ is almost complete:* To start using RVM you need to run `source /Users/owanate/.rvm/scripts/rvm`in all your open shell windows, in rare cases you need to reopen all shell windows.Thanks for installing RVM 🙏Please consider donating to our open collective to help us maintain RVM.👉 Donate: https://opencollective.com/rvm/donate
Executar o seguinte comando em terminal;
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
Reload Terminal
Feche a sua shell ou sessão terminal actual e abra uma nova (de preferência). Pode carregar a RVM com o seguinte comando:
source ~/.rvm/scripts/rvm
Se a instalação e configuração forem bem sucedidas, a RVM deve agora carregar sempre que abrir uma nova shell. Isto pode ser testado através da execução do seguinte comando que deverá sair rvm is a function
como se mostra abaixo.
type rvm | head -n 1
# rvm is a function
Enterrompa o seguinte comando para mostrar uma lista de todos known
rubies.
NOTE: RVM pode instalar muitos mais Rubies não listados.
rvm list known
Output
rvm list known# MRI Rubies1.8.61.8.7 # security released on head1.9.11.9.21.9.32.0.02.12.22.32.42.52.62.7ruby-head....# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
Se a versão do Ruby que pretende utilizar já estiver listada na saída acima, vá em frente e introduza este comando no terminal:
rvm use
Replace version no
com a versão em rubi, e.g rvm use 2.1
Instalar uma versão específica de Ruby
Instalar uma versão específica de Ruby (por exemplo 2.6.3
):
rvm install 2.6.3
Encerramento:
Owanates-MacBook-Pro:~ owanate$ rvm install 2.6.3No binary rubies available for: osx/10.14/x86_64/ruby-2.6.3.Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.Checking requirements for osx.Installing requirements for osx.Updating system.......Installing required packages: autoconf, automake, libtool, pkg-config, coreutils, libyaml, readline, zlib...........Certificates bundle '/usr/local/etc/[email protected]/cert.pem' is already up to date.Requirements installation successful.Installing Ruby from source to: /Users/owanate/.rvm/rubies/ruby-2.6.3, this may take a while depending on your cpu(s)...ruby-2.6.3 - #downloading ruby-2.6.3, this may take a while depending on your connection...% Total % Received % Xferd Average Speed Time Time Time CurrentDload Upload Total Spent Left Speed100 13.8M 100 13.8M 0 0 47801 0 0:05:03 0:05:03 --:--:-- 53787ruby-2.6.3 - #extracting ruby-2.6.3 to /Users/owanate/.rvm/src/ruby-2.6.3
.....Install of ruby-2.6.3 - #completeRuby was built without documentation, to build it run: rvm docs generate-ri
Digite o comando abaixo para instruir a RVM a utilizar o Ruby recentemente instalado:
rvm use 2.6.3
Emprego
Owanates-MacBook-Pro:~ owanate$ rvm use 2.6.3Using /Users/owanate/.rvm/gems/ruby-2.6.3
Para verificar se tudo funcionou correctamente:
ruby -vruby 2.6.3p62 (2019-04-16 revision 67580) which ruby/Users/owanate/.rvm/rubies/ruby-2.6.3/bin/ruby
Opcionalmente, pode definir uma versão do Ruby para usar como padrão para novas shells. Note-se que isto substitui o rubi ‘sistema’:
rvm use 2.6.3 --default
Para mais informações, consulte a Documentação Oficial da RVM!
Congratulações! Instalou com sucesso a RVM e também utilizou a RVM para instalar uma versão específica de Ruby.
Excelentes agradecimentos pela sua leitura!!