Diego Plentz

16 Oct, 2008

Updating Gems

Posted by: Diego Plentz In: coding| rails| ruby

How many steps can I go? by LeggNet

Hoje resolvi fazer uma atualização do Rails e cia aqui e dei de cara com um problema chato de resolver. Além de instalar as versões novas dos gems, queria me livrar as antigas. Mas sempre que tentava fazer o gem cleanup, recebia o seguinte erro:

~ plentz$ sudo gem cleanup
Cleaning up installed gems...
Attempting to uninstall mongrel-1.0.1
ERROR: While executing gem ... (Gem::InstallError)
Unknown gem mongrel = 1.0.1

Depois de fazer um find (find . -iname mongrel* mesmo) no / inteiro, descobri um diretório com vários gems antigos. Ele fica em:

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8

Entrei nele e fiz literalmente um limpa. Apaguei todos arquivos dentro das pastas specifications, doc, cache e gems. Então se quizer deixar sua instalação 100% fresh, rode os comandos abaixo, e caso encontre algum problema, siga a dica acima:

sudo gem update --system
sudo gem update
sudo gem cleanup

Depois confira que você ficou só com as últimas versões rodando: gem list.

Popularity: 4% [?]

8 Responses to "Updating Gems"

1 | Tiago Albineli Motta

October 17th, 2008 at 11:06 am

Avatar

Este é o meu maior problema com ror, ainda estou aprendendo a lidar com gems, plugins e suas versões. As vezes é irritante, mas creio que daqui a um tempo estará fácil.

2 | Leonardo

October 31st, 2008 at 6:58 am

Avatar

Olá Diego,

estou tendo problemas no imac “sudo gem update –system”, da erro de permissão, eu restaurei as permissões e mesmo assim continua dando erro. voce poderia me ajudar.

um abraço

3 | Diego Plentz

October 31st, 2008 at 7:01 am

Avatar

Leonardo,

qual erro que apresenta pra você? Só um detalhe, são 2 “-”, pelo que você colou está usando 1 só. O comando correto é:

sudo gem update --system

4 | Leonardo

October 31st, 2008 at 7:07 am

Avatar

isso mesmo, quando eu digito esse comando ele da erro….

ERROR: While executing gem … (Gem::FilePermissionError)
You don’t have write permissions into the /usr/bin directory.

5 | Diego Plentz

October 31st, 2008 at 7:55 am

Avatar

Esse erro acontece tipicamente se rodar o comando sem ser su (sem colocar o “sudo” na frente do comando). Bem estranho.

6 | Leonardo

October 31st, 2008 at 8:49 am

Avatar

tem algumas atualizações do leopard para fazer, você acha que pode ser isso?

valew mesmo pela atenção Diego.

um abraço

7 | Diego Plentz

October 31st, 2008 at 9:18 am

Avatar

Acredito que não seja isso, mas sempre é bom ter os últimos updates aplicados. Mas tirando o fato que o comando deve ser executado com “sudo”, não sei mais o que poderia ser.

8 | Leonardo

October 31st, 2008 at 1:16 pm

Avatar

Valew mesmo Diego, consegui instalar com as suas orientações….

estou começando com ruby, é show de bola mesmo.

abs
e muito obrigado

Comment Form


  • nilton são pedro da aldeia: olá pessoal, se alguém fez o contrato de fidelidade de 12 meses pelo serviço 3g da claro ou qualquer outra operadora e não está satisfeito, pode
  • Teobaldo: BOA NOITE PESSOAL! ACHO QUE VCS ESTAM DETONANDO D+ A CLARO. JÁ VERIFICANDO SE VCS ESTAM CONECTANDO NO SISTEMA 2G OU 3G? TB NÃO FIQUEM TENTANDO BA
  • Juarez: Assinei a banda larga 3G da Claro e me arrependi. Vou cancelar esta porcaria. Minha velocidade nominal é de um 1 mbps e recebo velocidade real de i

Flickr PhotoStream

  • IMG_3916
  • IMG_3723
  • IMG_3722
  • IMG_3721
  • IMG_3718
  • IMG_3717
  • IMG_3716
  • IMG_3715

About

This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from.