Configurando seu ambiente Ubuntu

Instale Ruby, Rails e Git no Ubuntu e comece logo os desafios!

Para resolver os desafios do Code Saga você vai precisar instalar Ruby, Rails e Git em seu Ubuntu. Todas essas instalações vão ser feitas através do seu Terminal.

Esse tutorial tem um vídeo demonstrando os passos descritos ao longo do texto. Fique à vontade para escolher a melhor forma para acompanhar este conteúdo.

Vamos começar!

O primeiro passo é garantir que seu gerenciador de pacotes está atualizado. Para isso, abra o Terminal e execute o comando:

sudo apt-get update

Você vai precisar informar a senha do seu usuário root. Em seguida, ainda no Terminal, execute o comando abaixo para instalar o Curl:

sudo apt-get install curl

Ruby

Ruby é uma linguagem que é atualizada com muita frequência. Para ajudar desenvolvedores Ruby, existem ferramentas que gerenciam a instalação de diferentes versões na mesma máquina.

Dentre essas ferramentas o RVM e o RBenv são as mais conhecidas. Vamos utilizar o RVM por aqui.

As instruções abaixo podem ser encontradas no site oficial em https://rvm.io/rvm/install.

  1. Abra o Terminal e execute o comando: gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

  2. Ainda no Terminal, execute o comando abaixo para instalar o RVM e também a versão mais estável de Ruby disponível: \curl -L https://get.rvm.io | bash -s stable --ruby

Pronto! Agora você pode executar ruby -v para confirmar que a instalação foi realizada.

Rails

A linguagem Ruby possui, desde suas primeiras versões, um formato de compartilhar programas e bibliotecas chamado Ruby Gems (http://en.wikipedia.org/wiki/RubyGems). Teste em seu Terminal o comando abaixo:

gem list

Você verá a lista de todas as gems instaladas. Caso sua instalação de Ruby seja recente, você deve ver algo parecido com isso:

$ gem list

*** LOCAL GEMS ***

bigdecimal (1.2.4)
io-console (0.4.3)
json (1.8.1)
minitest (4.7.5)
psych (2.0.5)
rake (10.1.0)
rdoc (4.1.0)
test-unit (2.1.6.0)

Rails nada mais é que mais uma gem e sua instalação deve ser feita com o comando gem install rails. Mas vamos remover a documentação que é instalada por padrão com o argumento --no-document:

gem install rails --no-document

Este comando não especifica a versão que deve ser instalada, então o RubyGems instala a última versão declarada estável pelo time mantenedor do projeto.

Para conferir se sua instalação teve sucesso, execute:

rails -v

A versão instalada deve ser exibida em seu Terminal.

$ rails --version
Rails 4.2.1

Git

Instalação

Ainda no Terminal, execute:

$ sudo apt-get install git
Identificação

Após instalar o Git na sua máquina, chegou a hora de se identificar – dizer ao Git quem você é – para que ele saiba identificar quem "commitou" o código. Use os comandos abaixo para isso:

$ git config --global user.name "Seu nome"
$ git config --global user.email "seu e-mail"

Colocando a opção --global estamos dizendo que essa configuração irá valer para todos os repositórios Git nessa máquina, a menos que ela seja redefinida.

Pronto, pode começar a programar ;)

Faça login para comentar.

Entrar

38 Comentários

levxy1

levxy1 há 2 meses

Nessa parte deu erro:

gem install rails --no-document ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /var/lib/gems/2.5.0 directory.


Henrique Morato

Henrique Morato há aproximadamente 2 meses

Você instalou o Ruby pelo rvm?


Rdlima83

Rdlima83 há 3 meses

(Y)


Roberto Rodrigues

Roberto Rodrigues há 4 meses

Error running 'requirementsdebianupdatesystem ruby-2.6.0', please read /home/roberto/.rvm/log/1547756410ruby-2.6.0/update_system.log Requirements installation failed with status: 100.


Roberto Rodrigues

Roberto Rodrigues há 4 meses

resolvi galera bora...


Roberto Rodrigues

Roberto Rodrigues há 4 meses

Este é o comando : gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3


Roberto Rodrigues

Roberto Rodrigues há 4 meses

no primeiro comando ja me travo aqui não estou encontrando nada pra resolver na internet


Roberto Rodrigues

Roberto Rodrigues há 4 meses

cgpg: WARNING: unsafe ownership on homedir '/home/roberto/.gnupg' gpg: Note: '--recv-keys' is not considered an option gpg: WARNING: no command supplied. Trying to guess what you mean ... usage: gpg [options] [filename]


Roberto Rodrigues

Roberto Rodrigues há 4 meses

Mas não tenho certeza;(


Roberto Rodrigues

Roberto Rodrigues há 4 meses

Não sei exatamente mas acho que e da parte do rvm pois não apareceu,source /home/R-NOTE/.rvm/scripts/rvm para fazer este comando acho que e isso


Roberto Rodrigues

Roberto Rodrigues há 4 meses

Me apareceu o seguinte erro alguem poderia me ajudar neste impecilio.


João Almeida

João Almeida há 4 meses

Roberto, pode dizer aonde aconteceu esse erro exatamente?


Roberto Rodrigues

Roberto Rodrigues há 4 meses

500 Erro interno do servidor Se você é o administrador deste site, leia o arquivo de registro deste aplicativo da Web e / ou o arquivo de registro do servidor da Web para descobrir o que deu errado.


Roberto Rodrigues

Roberto Rodrigues há 4 meses

Cheio de voltade de aprender bora galera!


Roberto Rodrigues

Roberto Rodrigues há 4 meses

LoL


Jaderson Nascimento

Jaderson Nascimento há 7 meses

Pronto agora esta configurado


Wederson Silva

Wederson Silva há 8 meses

Estava seguindo o tutorial no Arch Linux e aparentemente estava tudo indo bem até o comando "$ rails -v". O terminal falava que não encontrava esse comando. Consegui resolver acrescentando no meu .bashrc a linha [[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" e depois reinstalando o rails. #Dica pra quem passar pelo mesmo problema.


matheusam

matheusam há 8 meses

Outra alternativa é o pacman. Caso instale pelo pacman direto não dá isso. Pelo menos aqui não deu. O problema é que ele vai trazer apenas a última versão pelo que eu saiba. Mas mesmo assim precisa do rvm para trabalhar com outras versões, pelo que eu vi aqui.


Vinicius Celms

Vinicius Celms há mais de 1 ano

Observação: estou apenas compartilhando a informação para o caso de mais alguém ter o mesmo problema. =)

Tive alguns problemas para instalar o Rails com o comando "gem install rails --no-document" no Linux Mint (Debian-Like).

A gem "nokogiri" estava gerando problemas de build. Erro:


Building native extensions. This could take a while... ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.3.0/gems/nokogiri-1.8.1/ext/nokogiri

/usr/bin/ruby2.3 -r ./siteconf20171013-17007-d4ymxw.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 /var/lib/gems/2.3.0/gems/nokogiri-1.8.1 for inspection. Results logged to /var/lib/gems/2.3.0/extensions/x8664-linux/2.3.0/nokogiri-1.8.1/gemmake.out


Buscando a documentação do Nokogiri, vi que haviam mais algumas dependências: http://www.nokogiri.org/tutorials/installing_nokogiri.html

Instalei os pacotes adicionais (build-essential, patch, ruby-dev, zlib1g-dev e liblzma-dev) e todos os demais passos transcorreram com sucesso.

Comando: sudo apt-get install build-essential patch ruby-dev zlib1g-dev liblzma-dev

Tente realizar novamente o comando para instalação do Rails. ;-)


Rodrigo Vidal

Rodrigo Vidal há mais de 1 ano

Estou tendo problemas com a instalação do Ruby no ubuntu. Quando entro com o comando "\curl -L https://get.rvm.io | bash -s stable --ruby" aparece o seguinte erro:

gpg: Assinatura feita Dom 10 Set 2017 15:59:21 ACT usando RSA chave ID BF04FF17 gpg: Impossível verificar assinatura: Sem chave pública Warning, RVM 1.26.0 introduces signed releases and automated check of signatures when GPG software found. Assuming you trust Michal Papis import the mpapis public key (downloading the signatures).

GPG signature verification failed for '/home/administrador/.rvm/archives/rvm-1.29.3.tgz' - 'https://github.com/rvm/rvm/releases/download/1.29.3/1.29.3.tar.gz.asc'! Try to install GPG v2 and then fetch the public key:

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

or if it fails:

command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -

the key can be compared with:

https://rvm.io/mpapis.asc
https://keybase.io/mpapis

NOTE: GPG version 2.1.17 have a bug which cause failures during fetching keys from remote server. Please downgrade or upgrade to newer version (if available) or use the second method described above.

Podem me ajudar??


AlanPereiraCodes

AlanPereiraCodes há mais de 1 ano

Você tentou executar o comando: gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

OU

command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -

?

Também tive problemas, mas assim como a própria descrição do erro detalhou, esses comandos me ajudaram a solucionar.


Rodrigo Vidal

Rodrigo Vidal há mais de 1 ano

Alan, tentei sim, mas não resolveu. Acabei instalando os pacotes completos.

sudo apt-get install ruby e sudo apt-get install ruby

Abraços


AlanPereiraCodes

AlanPereiraCodes há mais de 1 ano

Tudo certo na instalação! :D


Isabelle Richard

Isabelle Richard há mais de 2 anos

O meu deu um erro quando coloquei o sudo antes do apt-get install git: E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?


christianPaladino10

christianPaladino10 há mais de 2 anos

acabei de subir o linux, e o video nao quer rodar, alguma dica?? uso o firefox


Wendelog

Wendelog há mais de 2 anos

christianPaladino10 ,

Segue este tutorial: http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2011/06/plugins-no-ubuntu-saiba-ativa-los-em-4-passos.html No final vai parecer uma msg com um , basta dar um tab e enter que vai lindo.

Abraço.


christianPaladino10

christianPaladino10 há mais de 2 anos

Obg