Como instalar o ruby 1.8.7 no Ubuntu 14.04 após a atualização?

6

O upgrade para 14.04 removeu meu ruby 1.8.7. Eu preciso disso de volta. :) Seriamente. Alguns projetos antigos ainda contam com isso.

As gemas parecem não ter sido tocadas.

Como instalo o ruby 1.8 de volta enquanto ainda mantenho o Ubuntu 14.04 no meu computador? Algum PPA para adicionar? Eu tentei compilar a partir do código-fonte, mas recebi muitos erros.

    
por user272449 22.04.2014 / 14:48

2 respostas

6

Eu fiz isso adicionando os repositórios do saucy (13.10) de volta ao meu arquivo sources.list .

  1. sudo -H gedit /etc/apt/sources.list
  2. Adicione deb http://gb.archive.ubuntu.com/ubuntu/ saucy main restricted após o primeiro conjunto.
  3. Salve o arquivo e saia do editor.
  4. sudo apt-get update
  5. sudo apt-get install ruby1.8
  6. sudo apt-get install rubygems

Provavelmente não é o melhor caminho, mas pareceu funcionar para mim. Eu tinha um projeto mais antigo com compass / sass que estava falhando em ruby 1.9, mas agora funciona como antes.

Notei que a instalação do ruby 1.8 também instalou um pacote chamado ruby-switch . Pode ser capaz de alternar entre 1.8 e 1.9 com este utilitário, embora eu não tenha jogado com ele e o RVM é provavelmente uma solução melhor para trocar as versões do Ruby.

    
por zac.sturgess 08.05.2014 / 15:54
6

Você não deve usar repos para versões antigas. Você terá problemas de manutenção graves e, possivelmente, quebrará seu sistema.

Use um PPA como este :

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update

EDIT : Como apontado nos comentários, eles ainda não suportam 14.04, mas eles têm um repositório experimental que possui pacotes para o Trusty.

    
por kraxor 02.06.2014 / 10:08