Pergunta

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

A que script eles estão se referindo? Isso é vago ... onde adiciono diretórios ao rubi incluem caminho?

Foi útil?

Solução

Entendi. Parece que o caminho da GEM para uma instalação padrão do BlueHost requer que alguma "massagem" funcione. :) Seguindo as instruções daqui resolveu o problema para mim (peças relevantes cortadas e coladas abaixo também):

http://www.bluehosttricks.com

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

1) Adicione as seguintes linhas ao seu arquivo $ home/.bashrc (elas podem ser copiadas e coladas):

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 modifique o arquivo Applications Environment.RB para que o caminho da GEM correto esteja incluído. Esta linha deve subir no topo antes que a versão do Rails seja especificada:

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

3) Mate todos os processos FastCGI que eles possam ter em execução e o problema deve ser corrigido.

EDITAR:

Acabei tendo que seguir todas as etapas do tutorial que vinculei acima. Você precisa editar manualmente o arquivo manipulador FastCGI do rack ou o despachante reclamará. Aparentemente, isso é específico para os trilhos 2.3.3 (2.3.2 funcionou bem no BH (supostamente)).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top