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 :)

#10 davi disse:
27 Mar 09, 01:45PM

@Fábio: e cria o link para cada gem instalada, certo? Quando era mais fácil simplesmente não mexer no pacote, como fazem TODAS as outras distribuições.

Apesar de ser uma coisa antigo (2007), o problema continua até hoje. O pessoal do Debian deve ter problemas: estou testando com o Debian Squeeze e o problema é o mesmo, tanto com rubygems1.8 quanto com o rubygems1.9.

Bom... Antes isso que corrigir mais "bugs" do openssl...

#11 Carina disse:
16 Jan 10, 03:10PM

Poxa.. eu estava aqui quebrando a cabeça tentando entender o pq o meu rails estava se comportando de forma estranha...
Na 1 X se eu escrevesse rails teste -d mysql ele criava duas aplicações, a 1 teste e a outra mysql. Depois que eu corrigi esse problema ele não aceitava mais o comando script/server.. agora ta funcionando direitiinho XD
Obrigada...

#12 Instalando Ruby+Rails no Ubuntu 9.04 « Carinabs8's Blo... disse:
16 Jan 10, 04:11PM

[...] Janeiro 16, 2010 Instalando Ruby+Rails no Ubuntu 9.04 Posted by carinabs8 under Uncategorized Leave a Comment  Bom, para instalar o ruby é super fácil… é só entrar no terminal e da um sudo apt-get install ruby, assim é instalada a versão mais recente do ruby. Para instalar o rails é só entrar no termnal e digitar sudo gem install rails –include-dependencies. É ai que o problema começa.. Quando tentava fazer uma aplicação com banco de dados mysql ele simplismente fazia duas aplicações…Por exemplo: rails teste -d mysql . Ele simplismente fazia duas aplicações… uma aplicação chamada teste e a outra chamada mysql. Depois ele começou a não aceitar o comando script/server. Começei a procurar a internet e achei um poste bem interessante: Simples Ideias. [...]

#13 Instalando e configurando ambiente RubyOnRails no Ubuntu // blog ... disse:
09 Maio 10, 11:48AM

[...] do ruby1.9.1-full já acompanhar o rubygems1.9.1, lí a respeito de que não é instalado algo 100% funcional até hoje. Sendo assim, baixe a última [...]

#14 direx disse:
11 Maio 10, 10:10PM

ae pessoal, eu tbm tava com o msm problema e arrumei aki depois de dar uma pesquisada na comunidade do ubunto.

basta executar o comando:
export PATH=/var/lib/gems/1.8/bin:$PATH

e depois instalar a gem rubygems-update:
sudo gem install rubygems-update

o camando de gem update --system ainda fica desabilitado, pelo fato do apt-get atualiza ele!!!
mas com isso vc ja consegue instalar, usar e atualizar suas gems XD

abraço

#15 direx disse:
11 Maio 10, 10:12PM

Obs: eu instalei os pacotes ruby e rubygems

sudo apt-get install ruby rubygems

por default veio as versões 1.8 dos respectivos

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org 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.

jQuery: Dominando o framework

Você quer aprender a usar jQuery de verdade? Então chegou a hora! Neste workshop você verá como funciona este framework de JavaScript, entendendo todos os aspectos que fazem do jQuery uma das melhores ferramentas para desenvolvimento de interfaces.

Saiba mais Fechar

Conheça também o HOWTO