Como instalo o ruby-rvm?

13

Quero instalar um ambiente de trilhos no Ubuntu 11.04. Eu tentei:

$ sudo apt-get install ruby-rvm

Mas entendi o erro:

Não foi possível localizar o pacote ruby-rvm

Meu outro PC tem o Ubuntu 11.10, e isso funciona bem lá:

$ sudo apt-get install ruby-rvm
$ rvm install ruby-1.9.3-p125
$ sudo gem update --system
$ sudo gem install rails
Yosef
fonte

Respostas:

4

O ruby-rvmpacote está presente apenas desde o Ubuntu 11.10. Além disso, uma de suas dependências , libreadline-gplv2-dev, só existe sob este nome desde Ubuntu 11,10.

Existe uma versão ruby-rvmno PPA de teste de terceiros da Canonical-SIG . É para teste, então pode haver erros. Consulte Adicionar um PPA (Personal Package Archive) na documentação do Ubuntu para saber como instalar software de um PPA.

Você pode pegar a fonte do pacote e compilá-la na sua máquina. Baixar a fonte da página pacote Ubuntu 11.10 (você precisa de todos os três arquivos: .dsc, .orig.tar.gze .debian.tar.gz). Instale ferramentas de desenvolvimento e construa dependências, compile o pacote, instale dependências em tempo de execução e instale o pacote.

wget http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.dsc http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9.orig.tar.gz http://archive.ubuntu.com/ubuntu/pool/universe/r/ruby-rvm/ruby-rvm_1.6.9-0ubuntu2.debian.tar.gz
sudo apt-get install build-essential fakeroot debhelper ruby
dpkg-source -x ruby-rvm_1.6.9-0ubuntu2.dsc
cd ruby-rvm*
dpkg-buildpackage -rfakeroot -b -nc -us -uc
cd ..
apt-get install adduser bison curl file git libreadline5-dev libsqlite3-dev libxml2-dev zlib1g-dev
dpkg -i ruby-rvm_1.6.9-0ubuntu2_*.deb
Gilles 'SO- parar de ser mau'
fonte
2
@ Yosef Dessa forma, é uma bagunça! Sugiro seguir o caminho de Chan-Ho Suh (veja abaixo).
BBJ3
É agora de volta como um PPA: github.com/rvm/ubuntu_rvm
Rael Gugelmin Cunha
29

Uma maneira simples de instalar o RVM é seguir as instruções no site do desenvolvedor (na verdade, o site diz "Por favor, use apenas os processos de instalação deste site, pois esses são os únicos tipos e métodos de instalação suportados"):

curl -L get.rvm.io | bash -s stable

Carregar RVM:

source ~/.rvm/scripts/rvm

Encontre os requisitos (siga as instruções):

rvm requirements

Instale o ruby:

rvm install 1.9.3

No meu sistema (12.04), tudo isso ocorreu sem problemas; Os requisitos listados foram fáceis de encontrar e instalar usando apt-get.

Chan-Ho Suh
fonte
4

Preciso, confiável, Xenial e superior

Agora existe um pacote oficial do Ubuntu: https://github.com/rvm/ubuntu_rvm

Instalar

1. Adicione o PPA e instale o pacote

Abra um terminal ( Ctrl+Alt+T) e execute:

sudo apt-add-repository -y ppa:rael-gc/rvm
sudo apt-get update
sudo apt-get install rvm

2. Mude a janela do seu terminal

Agora, para sempre carregar o rvm, altere o Terminal Gnome para sempre realizar um login.

Na janela do terminal, clique em Edit> Profile Preferences, clique na Commandguia e verifique Run command as login shell.

insira a descrição da imagem aqui

3. Logout e login

Muitas alterações foram feitas e, para que todas elas funcionem corretamente, é necessário fazer login e logout. Isso requer não apenas fechar a janela do terminal, mas realmente sair e fazer login novamente.

4. Instale um rubi

Agora você está pronto para instalar rubis. Abra um terminal ( Ctrl+Alt+T) e execute:

rvm install ruby
Rael Gugelmin Cunha
fonte
Erros nas suas instruções ao clicar em "instalar rvm". Veja aqui: prntscr.com/5oykdf - dependências não atendidas, mas não deveria apenas fazer o download sozinho? é por isso que acho a instalação de coisas no linux tão frustrante. A configuração de todos é diferente. Por que não pode apenas instalar as dependências também?
Patoshi # 5/15
Sim, ele deve baixar todas as dependências em si. Realmente esquisitas as mensagens na sua captura de tela. Como você pode ver aqui , por exemplo, gawkestá disponível no Precise. Parece que você não tem nenhuma fonte no seu /etc/apt/sources.listarquivo.
Rael Gugelmin Cunha
@ Duckx Acabei de baixar um ISO preciso para verificar e tudo funcionou bem. Provavelmente você está enfrentando um problema apt. Experimente estes comandos para corrigir o seu apt: sudo rm var/lib/apt/lists/* -vfthen sudo apt-get update. Em seguida, tente instalar novamente.
Rael Gugelmin Cunha
obrigado! .. apenas tentei os 2 comandos que você me deu e eu ainda estou conseguindo: prntscr.com/5p1ff3 --- :: sigh :: linux -_- como vocês aprenderam isso?
Patoshi # 6/15
Sua instalação tem problemas. Você pode abrir outra pergunta para isso, pois está fora do escopo desta pergunta? Posso te ajudar.
Rael Gugelmin Cunha
0

Tente pesquisar pacotes baseados em ruby ​​através de:

apt-cache search ruby

ou você pode adicionar | grep ^ruby, se souber, o nome deste pacote iniciado por ruby.

Jan Marek
fonte
o pacote ruby-rvm não existe para a pesquisa apt-cache do ubuntu 11.04 ruby ​​| grep ^ rubi => nenhum pacote com rvm rubi
Yosef