2009-12-01 5 views
0

Est-ce que cela signifie que j'ai arrosé mon environnement ruby ​​/ gem/rails d'une manière ou d'une autre? J'utilise InstantRails2-0 avec plaisir depuis un certain temps, mais j'ai récemment décidé de mettre à niveau les rails. Il a été une douleur majeure jusqu'à présent. D'abord j'ai eu des problèmes pour obtenir la dernière version de gem, la mise à jour de rubygems ne pouvait pas obtenir la dernière version. J'ai enfin réussi à obtenir la dernière version de gem en la téléchargeant manuellement et en exécutant setup.rb pour rubygems-1.3.5.Que signifie «format gem invalide»?

Quand je fais 'gem update rails', je reçois l'erreur suivante:

format bijou invalide pourr C: /ruby/lib/ruby/gems/1.8/cache/activesupport-2.3.5.gem

J'ai essayé de télécharger manuellement la gemme activeupport et de faire 'gem install local [chemin vers la gemme']. Cela a semblé fonctionner, donc j'ai fait la même chose avec les rails 2.3.3.gem, mais j'ai ensuite obtenu la même erreur de format gem invalide, mais pour activerecord-2.3.3.gem.

Ma version de gemme est 1.3.5. version rails actuels est .... ne fonctionne plus en raison d'une erreur de la version rubygem: activesupport (2.1.1 pas = 2.0.2)

Répondre

1

Ce poste pourrait être utile: http://www.ruby-forum.com/topic/137985

Vous pourriez avoir à effacer rails et ses dépendances le répertoire gem cache. Vous pouvez également essayer gem uninstall sur les gemmes fautives d'abord

+0

merci pour le lien, j'aurais dû chercher d'abord là; Je dois installer manuellement chaque gem séparé, donc il doit y avoir un autre problème racine quelque part; J'ai traversé activeupport, activerecord, rack, actionpack ...; J'ai essayé de revenir sur les rails 2.3.3 car je n'ai pas besoin de l'absolu dernier et le plus grand, mais je reçois toujours le «format gem invalide» chaque fois que j'essaie d'installer des rails, juste avec un bijou différent à chaque fois – user26270

+0

le lien – vinothini