Como obter uma rails 2.3.3 aplicação em execução no Bluehost com fastcgi

votos
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)

O roteiro eles estão se referindo? Esta é vago ... Onde posso adicionar diretórios para o rubi incluir caminho?

Publicado 27/08/2009 em 02:42
fonte usuário
Em outras línguas...                            


1 respostas

votos
5

Consegui. Parece que o caminho gem para uma bluehost instalação padrão requer algum "massageando" para trabalhar. :) Seguindo as instruções daqui resolvido o problema para mim (partes relevantes recortado e colado abaixo também):

http://www.bluehosttricks.com

A) Você precisa ter a capacidade de instalar gemas localmente. Você pode fazer isso seguindo estas orientações (via SSH):

1) Adicione as seguintes linhas ao seu arquivo $ HOME / .bashrc (estes podem ser copiar e colar):

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) Agora modificar o arquivo aplicações environment.rb para que o caminho gem correta está incluído. Esta linha deve subir no topo antes da versão do rails é especificado:

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

3) matar qualquer processos FastCGI que eles poderiam ter em execução e que a questão deveria ser corrigido.

EDITAR:

Acabei por ter de seguir todas as etapas do tutorial eu ligada acima. Você tem que editar manualmente o arquivo manipulador cremalheira fastcgi ou então o despachante vai reclamar. Aparentemente, este é específico para Rails 2.3.3 (2.3.2 funcionou bem em BH (supostamente)).

Respondeu 27/08/2009 em 03:04
fonte usuário

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