Définition des variables d'environnement pour Phusion Passenger applications

J'ai mis en place Passager dans le développement (Mac OS X) et il fonctionne parfaitement. Le seul problème est venu plus tard: maintenant, j'ai une coutume GEM_HOME chemin et ImageMagick binaires installé dans "/usr/local". Je peux les mettre dans un de la coque rc fichiers obtenir de source et cela résout les variables d'environnement pour les processus engendré à partir de la console; mais qu'en est Passager? La même application ne trouve pas mes gemmes quand exécuter cette façon.

Mise à jour: depuis de Passagers 2.2.3, le "SetEnv est pris en charge:blog.phusion.nl/2009/06/17/... correctement. La Technique de Ben la réponse m'a été très bien, mais maintenant il n'y a pas besoin de l'utiliser plus (dans la plupart des cas).

OriginalL'auteur mislav | 2008-09-17