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!
- Permalink
- Trackback
- Comentários (15)
- Ao som de: Anberlin – Never Take Friendship Personal
Textos escritos por
Comentários #
usei
sudo gem install zentest
e instalou ok.
@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.
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.
@Thiago: cacete... só eu tive esse problema? E o pior é que aconteceu em duas máquinas... hauahuauhua
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.
Tive o mesmo problema.
(2+1=3) :) Adoro desafio! :D
Tb tive problema.
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!
é 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 :)
@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...
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...
[...] 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. [...]
[...] 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 [...]
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
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