2009-07-17 5 views
1

J'ai juste gelé mon application Rails (2.3.2) avec RedCloth (4.2.2) et l'ai déployée dans mon environnement d'hébergement partagé.Rails de congélation + Redcloth = Problèmes?

Lors de l'exécution de l'application, j'obtiens une erreur indiquant qu'une autre version de RedCloth est déjà activée (4.2.2) lors du chargement d'une ancienne version. Je pense que ce problème est dû au fait que l'environnement d'hébergement est doté d'une ancienne version de RedCloth que Rails tente d'activer dans ActionView. Comment puis-je obtenir Rails pour ne pas activer l'ancienne gemme RedCloth et à la place utiliser la version plus récente fournie avec mon application?

J'ai déjà ajouté le code de configuration nécessaire dans mon fichier environment.rb (je pense). RedCloth a une extension C native.

Répondre

1

Est-il construit dans l'environnement d'hébergement?

+0

Je n'ai aucune idée .. Tout ce que je sais c'est qu'une 'liste de gemmes' liste 'RedCloth (4.1.1, 3.0.4)' – hakksor

+2

Ok, ça veut dire que non. Faites un rake gems: compilez après avoir déployé votre application sur le serveur. –

0

Vous pouvez essayer de conserver une copie locale de cette version de RedCloth dans votre application rails dans le fournisseur/gems.

+0

qui ne fonctionnerait que si vous déployez sur la même architecture système. – z3cko

Questions connexes