Comment obtenir un rail 2.3.3 application fonctionnant sur Bluehost avec FastCGI

voix
1
Using Your Ruby Gem(s)

You will need to add /home/username/ruby/gems to the include path.
You can do this by **adding the following code to your script**:

$:.push(/home/username/ruby/gems)

Quel scénario sont-ils référence? C'est vague ... Où puis-je ajouter des répertoires au Ruby comprennent chemin?

Créé 27/08/2009 à 02:42
source utilisateur
Dans d'autres langues...                            


1 réponses

voix
5

Je l'ai. On dirait que le chemin de pierres précieuses pour une bluehost par défaut l'installation nécessite un certain « massage » pour travailler. :) 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 coller):

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 modifier le fichier des applications environment.rb pour que le chemin de pierre correct est 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.

MODIFIER:

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

Créé 27/08/2009 à 03:04
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more