8
votes

Ruby 1.9.1-P234, passager 2.2.5, Rails 2.3-Stable Ruisseau fermé sur la demande postale

J'ai configuré Ruby 1.9.1 (P234) sur un serveur Ubuntu. J'essaie de déployer une application Rails quels Vendeurs rails 2.3-Stable sur Apache 2.2 / passager 2.2.5.

Obtenir des demandes Travailler Bien, les demandes postales se cassent immédiatement avec l'entrée de journal suivante:

< Code> xxx

... et ensuite certains.

J'ai lu et trouvé ceci: http: // blog.labnotes.org/2009/09/01/Ruby-1-9-1-P234Passenger-2-2-5-tempFile-rb-fix/ qui pointe vers un patch qui supprime une seule ligne de Ruby 1.9.1-P234's Tempfile.rb. Malheureusement pour moi, inspectez ce fichier, je constate que la ligne offensive a déjà été supprimée. Donc, cela me laisse un peu désemparé, comme mon problème persiste. Des idées?


1 commentaires

fixé dans le dernier passager, les hacks laids ne sont plus nécessaires


5 Réponses :


0
votes

Hey Damien. J'ai eu le même problème et je n'ai pas eu une réponse exacte / un lien pour vous de la mémoire que j'ai dû corriger le rack et pas temp3. J'espère que cela aide


1 commentaires

Exactement comment avez-vous patché rack? J'ai remarqué que les fournisseurs de passagers une version de Pre-1.0.0 de rack. J'ai essayé de remplacer la version fournie avec Rack 1.0.1, mais continuez à obtenir la même erreur.



2
votes

Je devais faire ce qui suit pour le faire fonctionner

gemmes / passagers-2.2.5 / lib / phusion_passenger / utils.rb Ajouter besoin de "Stringio" à ce fichier sur la ligne 34

ouvert lib / ruby ​​/ 1.9.1 / tempfile.rb commentaire Out Line 140

Et cela fonctionne comme un charme.


1 commentaires

Merci d'avoir chippé. Cependant, je ne suis toujours nulle part. Cela vous dérangeriez-vous de poster votre tempfile? Je ne comprends pas comment mon tempfile est différent des autres personnes utilisant la même version de Ruby.



5
votes

Il y a une solution de contournement dans le passager 2.2.8, ce n'est donc plus nécessaire.

La réponse de Jim occasionnelle ci-dessus a fonctionné pour moi. Merci beaucoup Jim pour votre aide.

Les diffs sur mon système sont, respectivement, comme suit. J'espère que cela est utile.

killian. xxx


1 commentaires

Wow, merci beaucoup pour avoir posté ça! J'ai dérouté cette "ligne 140" magique avec une autre solution temple (décrite ici: blog.labnotes.org/2009/09/01/... ) et essayé de réparer la mauvaise chose. Ça marche maintenant, merci beaucoup!



0
votes

Correction de Jim Casual a fonctionné pour moi, merci, ce problème me conduisait à Noix.

J'ai également dû corriger ActionView (PAR HECTOR GOMEZ ''S PATCH à https://rails.lighthouseApp.com/projects/8994/tickets/2188-I18N-Fails-with-multibyte-strings-in-ruby-19 -Similar-to-2038 ) Pour obtenir des rails et Ruby 1.9.1 Travailler.


1 commentaires

Je couronne des rails 2-3-écurie de Git, cela fonctionne sans patching.



0
votes

Lors de l'application de ce correctif, je ne peux pas redémarrer le module passager plus de quelques temps à l'aide de la méthode TMP / redémarrage.txt. Après cela, les demandes sont acceptées mais jamais servies. Je soupçonne que le patch peut être des tempfiles qui fuient


0 commentaires