Problema ao instalar o ruby e as gemas

4

Acabei de instalar o ruby usando o apt-get com o seguinte comando:

sudo apt-get install ruby1.9.1-full

Mas quando eu tento fazer o sudo gem install ... ele diz que eu não instalei gems e que eu deveria ter o rubygems1.9.1, eu tentei fazer isso mas ele disse que eu já o tenho instalado (eu acredito que eles são incluído em ruby1.9.1).

Eu acredito que seja um problema relacionado apenas ao Ruby, porque eu nunca tive problemas ao instalar qualquer coisa através do apt-get e, em seguida, não o reconheci. Eu tentei fazer o login, reiniciar, mas sem sorte. Eu estou em 10,10 pelo caminho.

Alguém sabe o que pode estar errado?

Obrigado antecipadamente!

    
por javiervd 24.03.2011 / 23:44

2 respostas

8

Você tem duas opções.

Você pode usar um script que faça isso para você, ou você pode seguir o guia manualmente - ambos terão os mesmos resultados, e ambos farão a mesma coisa, a única diferença é que o script ganhou é necessário que você copie / cole qualquer coisa depois de selecionar o método de instalação no próprio script.

Lembre-se de que o script atualizará seu sistema e instalará várias dependências. Você será perguntado se deseja instalá-lo em todo o sistema [1] ou para seu usuário local [2] - se desejar usar o mesmo método básico que o guia abaixo, escolha [2] Para usar esse script, basta executar o seguinte:

wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh && bash railsready.sh

Esta é uma maneira diferente de instalar o Ruby e as gemas que, embora não necessariamente consertem o seu problema, ele faz fornecer uma maneira de obter o Ruby trabalhando no seu computador.

  1. Instale git e curl . Para fazer isso, abra um terminal pressionando "Alt-F2" e digitando gnome-terminal no diálogo resultante. Em seguida, pressione "enter" para iniciar o terminal. Agora, copie e cole a seguinte linha no terminal.

sudo apt-get update && sudo apt-get install git curl -y

Pressione Enter, e agora você pode apenas sentar e relaxar por alguns minutos enquanto ele é instalado.

Faça o download e instale o RVM. Para baixar e instalar o RVM, use a seguinte linha de mágica de linha de comando.

 bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

Agora que você instalou isso, você precisa adicioná-lo ao caminho do seu terminal, que informa ao terminal onde encontrar todos os comandos. Para fazer isso, digite "gedit ./.bashrc" no seu terminal, depois passe a linha abaixo na parte inferior.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.

Agora, feche seu terminal e abra um novo digitando "Alt-F2" e digitando gnome-terminal .

Agora você está pronto para instalar o próprio ruby. Mas antes de fazer isso, você precisa instalar todas as coisas necessárias para o RVM instalar o Ruby. Para fazer isso, você precisa executar o seguinte comando.

sudo apt-get update && sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev -y

Você provavelmente está se perguntando "O que diabos faz tudo isso? !!". Bem, aqui está a resposta: Principalmente tem a ver com a compilação do ruby, o que você fará em um segundo.

Para instalar o ruby 1.9.2 (que é a versão mais recente), você precisa digitar o seguinte em seu prompt de comando.

rvm install 1.9.2

aperte enter e depois pegue um lanche. Este passo vai demorar um pouco.

Agora que você fez sua última caminhada por algum tempo (ou o que diabos você fez enquanto compilava o ruby), é hora de criar um gemset.

Uma das coisas mais legais sobre o RVM é que ele permite que você tenha várias versões do Ruby instaladas, algo que você vai querer usar à medida que avança na programação do Ruby. Então, aqui está como criar um gemset.

rvm --create use 1.9.2@first-gemset && rvm --default use 1.9.2@first-gemset

Parabéns! Agora, você pode testar e ver se o RVM fez seu trabalho digitando a seguinte linha.

ruby -v

Deve ser algo assim:

ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]

Parabéns! Você tem o rvm e o Ruby instalados com sucesso. Agora, você pode instalar o Rails (ou qualquer gem) digitando isto:

gem install <gem name>

Observação: substitua pelo nome da gema que você está tentando instalar

    
por jrg 24.03.2011 / 23:56
0

O Ruby 1.8 é a versão padrão empacotada para o Ubuntu, e o comando gem é fornecido por um pacote rubygems1.8. O pacote que você instalou contém o comando gem1.9.1 (observe o sufixo), que deve ser usado para instalar gems para o Ruby 1.9.

    
por Adam Byrtek 25.03.2011 / 00:42

Tags