2009-08-27 6 views

Répondre

5

Vous l'avez. On dirait que le chemin gem pour une installation bluehost par défaut nécessite un certain "massage" pour fonctionner. :) En suivant les instructions d'ici ont résolu le problème pour moi (parties pertinentes coupées et collées ci-dessous ainsi):

http://www.bluehosttricks.com

A) Vous aurez besoin d'avoir la possibilité d'installer des pierres précieuses localement. Vous pouvez le faire en suivant ces instructions (via SSH):

1) Ajoutez les lignes suivantes à votre fichier $ HOME/.bashrc (ceux-ci peuvent être copier et collés):

export GEM_HOME=$HOME/ruby/gems 
export GEM_PATH=$GEM_HOME:/usr/lib/ruby/gems/1.8 
export GEM_CACHE=$GEM_HOME/cache 
export PATH=$PATH:$HOME/ruby/gems/bin 

2) Maintenant, modifiez le fichier environment.rb des applications de sorte que le chemin gem correct soit inclus. Cette ligne devrait remonter en haut avant que la version des rails est spécifiée:

ENV['GEM_PATH'] = '/path/to/their/home/ruby/gems:/usr/lib/ruby/gems/1.8' 

3) Tuez tous les processus fastcgi qu'ils pourraient avoir en cours d'exécution et le problème devrait être résolu.

EDIT:

J'ai fini par suivre toutes les étapes du tutoriel, je lien ci-dessus. Vous devez éditer manuellement le fichier de gestionnaire de fastcgi du support, sinon le répartiteur se plaindra. Apparemment, cela est spécifique à Rails 2.3.3 (2.3.2 fonctionnait bien sur BH (prétendument)).

+2

ressemble à vous l'avez, +1 pour les instructions détaillées, j'ai supprimé ma réponse pour diminuer l'encombrement. –

+0

J'ai suivi le tutoriel parfaitement et le mien se plaint encore. Est-ce que vous tapez vraiment/chemin/vers/leur/home/ruby ​​/ gems? Si non, quel est le chemin/to/their/home sur bluehost? –

+0

@rpflo: Non, vous ne tapez pas cela. Vous placez le chemin gem de votre utilisateur suivi du chemin gem du serveur. Donc, si vous lancez la commande "echo ~" et qu'elle renvoie "/ home/user1" comme sortie, je définirais mon chemin gem "/home/user1/ruby/gems:/usr/lib/ruby/gems/1.8" - J'espère que cela pourra aider. – cakeforcerberus

Questions connexes