Question

Je tente d'installer radiant sur Dreamhost et quand je vais au point où je fais cela:

radiant mysitename

Il commence à installer, puis je reçois cette erreur

/vendor/rails/activesupport/lib/active_support/depends.rb:55: constante non initialisée ActiveSupport :: Dépendances :: mutex (NameError)

Maintenant, une chose que je pense que c'est peut-être que DreamHost me fait utiliser des rails 3, est-ce le cas?Si oui, comment puis-je exécuter une version plus ancienne?Je suis excité - merci.

Configuration:

  • Ruby 1.8.7 (2008-08-11 PatternVEL 72) [x86_64-Linux]
  • Rails 3.0.7
  • GEM 1.8.2
  • radiant 0.9.1
Était-ce utile?

La solution

Cette erreur est causée par la combinaison de rubygems> 1.6.0 et de rails <2.3.11 Vous pouvez résoudre ce problème en descendant à la version 1.5.3

gem update --system 1.5.3

Autres conseils

La réponse est la publication bientôt radiante 1.0

essentiellement: une version récente de Rubygems a introduit un changement qui a modifié certaines choses que les rails dépendaient.Ceci a été corrigé dans une version ponctuelle des rails (par exemple 2.3.9), mais Radiant 0.9 était basé sur une version des rails avant cela.

Il existe des moyens de corriger vos rails / applications radiantes pour l'obtenir Voir ma tractionDemande sur GitHub pour ce ... qui fonctionne parfois (j'ai trouvé des problèmes avec cela au cours des derniers jours.

Cependant, Je sais que l'équipe de base radiante souhaite libérer une nouvelle version de Radiant aujourd'hui (18 mai) ou le lendemain.Cela passera vers la dernière version 2.3, qui résout le problème

Si vous allez à l'étape 7 sous installez des rubygems dans ce wiki Cela montre comment installer une version plus ancienne des rails.Plus tôt dans cette section, il mentionne également la vérification d'un numéro de version différent pour le gemme que celui que vous avez répertorié.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top