Instalando o Ruby on Rails no Ubuntu 10.04: A Living Nightmare

2

Atualização # 3: Começando do zero, encurtou este post, decidiu reinstalar uma cópia limpa do Ubuntu 10.04 em uma VM e passar pelo passar por novamente. Então, todos os passos vão sem problemas. Como root:

root@ubuntu:~/rubygems-1.3.7# ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
root@ubuntu:~/rubygems-1.3.7# gem -v
1.3.7
root@ubuntu:~/rubygems-1.3.7# rails -v
Rails 2.3.8

Agora, como eu (em um termo separado):

emptyset@ubuntu:~$ ruby -v
ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux]
emptyset@ubuntu:~$ gem -v
/usr/local/lib/site_ruby/1.8/rubygems.rb:10:in 'require': no such file to load -- rubygems/defaults (LoadError)
    from /usr/local/lib/site_ruby/1.8/rubygems.rb:10
    from /usr/local/bin/gem:8:in 'require'
    from /usr/local/bin/gem:8
emptyset@ubuntu:~$ rails -v
bash: /usr/bin/rails: Permission denied

Então, isso parece ser um problema de permissões, mas não entendo o motivo. Especificamente, se eu tiver que começar a fazer as coisas go+rx em todo o lugar, eu realmente preciso entender quais arquivos específicos precisam das permissões alteradas.

    
por emptyset 25.06.2010 / 02:54

4 respostas

1

A partir desse tutorial (que parece estar desativado no momento), estas linhas:

apt-get install build-essential
apt-get install ruby rdoc libopenssl-ruby

Deve ser substituído por:

apt-get install ruby-full build-essential

E tudo funciona bem além desse ponto. Meu palpite é que alguns binários críticos estão sendo deixados de fora ao tentar uma instalação "mínima" de ruby. Resposta obtida por meio da lista de endereços de RoR .

    
por 06.07.2010 / 18:15
4

Instale o Ruby Version Manager!

Sério! Eu gostaria de ter feito isso antes. O Ruby Version Manager possibilita a execução de várias versões do Ruby, cada uma com seu próprio conjunto de gemas, e alterna entre as diferentes versões sem problemas. Além disso, você não precisará mais usar sudo . Além disso, é super fácil de instalar, então você deve fazer isso!

    
por 29.10.2010 / 02:07
1

Você tentou instalar?

apt-get install libopenssl-ruby

e talvez instale suas gemas novamente (incluindo trilhos)?

    
por 25.06.2010 / 05:26
0

Não sei qual é a pergunta do OP, mas eu encontrei este tutorial ser útil para instalar o Ruby 1.9.2 a partir do código-fonte (que também instala o RubyGems 1.3.7) e depois usar gem para instalar o Rails 3.0.0 no Ubuntu Server 10.04.1 LTS.

Este método funciona bem se você não tem nenhuma versão do Ruby, RubyGems ou Rails já instalada e você não quer / precisa usar RVM .

    
por 03.10.2010 / 04:03