Rubygems no Ubuntu não funciona

25/04/07

Se você usa Ubuntu e é preguiçoso como eu, deve ter procurado o pacote do Gems no repositório na hora de instalar Ruby on Rails. Ele existe sob o nome "rubygems", mas não instale-o, pois ele não funciona corretamente.

Quando você vai instalar um gem — Rails, ZenTest ou outro qualquer — o gerenciador Gems irá baixá-lo e instalá-lo, mas não irá criar os links simbólicos. Então, você não conseguirá rodar os comandos rails ou autotest, por exemplo.

Para contornar esta situação, acesse http://rubyforge.org/projects/rubygems/ e baixe a versão mais recente. Quando o download terminar, você deve rodar o comando sudo ruby setup.rb de dentro do diretório extraído.

Demorei para descobrir isso, então, fica a dica!

Comentários #


#1 Shairon disse:
26 Abr 07, 08:41AM

usei

sudo gem install zentest

e instalou ok.

#2 Nando Vieira disse:
26 Abr 07, 09:23AM

@Shairon, aqui também instala mas não consigo rodar nenhum comando. Por exemplo, ao instalar o Gems (aptitude install rubygems) e depois instalar o Rails (sudo gem install rails --include-dependencies -y), o Rails é instalado. Mas o comando "rails" (rails myapp) não funciona pois ele (Gems) não criou os links simbólicos. Testei em 2 máquinas diferentes e o problema foi o mesmo.

#3 Thiago Antonius disse:
26 Abr 07, 10:54AM

Rapaz, estou usando o ubuntu 7.04 aqui funcionou blz. Instalei o rails, rodei rails escola funcionou, instalei o hobo só baixando o gema e instalando gem install -l hobo.gem e depois testei hobo escola e rodou blz também.

#4 Nando Vieira disse:
26 Abr 07, 10:58AM

@Thiago: cacete… só eu tive esse problema? E o pior é que aconteceu em duas máquinas… hauahuauhua

#5 Thiago disse:
26 Abr 07, 11:17AM

Hum, aqui também, deu problema em outra maquina que eu fui testar.

Agora bateu a duvida se quando instalei em meu note, instalei via apt, ou baixei o .gz do site deles. hehehe

Bom, por via das duvidas quando eu for instalar da próxima vez eu vou baixar do site, que além de pegar a ultima versão é rapidinho também.

Bom, não sei porque, mas o gem no linux não da problema com proxy, acho que ele pega o definido no sistema, já no windows com o proxy que requer autenticação é um problema configurar.

#6 Roberto Soares disse:
26 Abr 07, 10:14PM

Tive o mesmo problema.

(2+1=3) :) Adoro desafio! :D

#7 Fabricio Andrade disse:
02 Maio 07, 11:15PM

Tb tive problema.

#8 Rafael Jamur disse:
12 Jun 07, 07:24PM

Pra mim também tava com problema: Ubuntu 7.04, "apt-get install rubygems" + "sudo gem install rails" e o rails não funcionava. Se eu desse apt-get install rails até funcionava, mas o gem não instalava na árvore do rails do ubuntu. Segui a dica daqui e instalei na mão também. Valeu!

#9 Fábio disse:
23 Ago 07, 09:24PM

é simples…
instale o rails normalmente… (sudo gem install rails --include-dependencies -y) e crie os link simbolicos

sudo ln -s /var/lib/gems/1.8/bin/rails /bin/rails

pronto..

$ rails meuteste
$ ruby meuteste/script/server

e acesse http://127.0.0.1:3000/

e viva o ubuntu :)

Deixe um comentário




Este blog usa o Gravatar.


Não é aceito código HTML:
adicione-o no pastie.caboo.se ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.