Como implantar um aplicativo de teste no Dreamhost Rails 3.0.4?

Durante todo esse fim de semana, tentei configurar um aplicativo Rails 3.0.4 em produção em um servidor compartilhado Dreamhost. Eu seguieste artigo wiki para ter meu próprio conjunto de rubygems configurado no servidor. Além disso, eu também instalei o rvm e o ruby 1.9.2 usando o seguinte comando:

bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-head )
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # This loads RVM into a shell session.
rvm use 1.9.2 --default

Fazendoruby -v retornaruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux], então acredito que o rvm instalou a versão do ruby corretamente.

Criei meu aplicativo forçando o uso de um banco de dados mysql e, em seguida, gerei um controlador de artigos:

rails new test_app -d mysql
cd test_app
rails g scaffold articles title:string body:text

Agora, quando visito o domínio, vejo o habitual "Bem-vindo a bordo, você está montando Ruby on Rails!" tela, mas se eu clicar no link "Sobre o ambiente do seu aplicativo", recebo o que parece ser algum tipo de erro do passageiro:

Não foi possível iniciar o aplicativo Ruby (Rack) O aplicativo saiu durante a inicialização (ou seja, durante a avaliação do config / environment.rb). A mensagem de erro pode ter sido gravada no arquivo de log do servidor web. Verifique o arquivo de log do servidor Web (ou seja, não o arquivo de log do aplicativo (Rails)) para descobrir por que o aplicativo foi encerrado. Se isso não ajudar, use o backtrace abaixo para depurar o problema.

Por fim, se eu fizer o SSH no servidor e apenas fizerrails s Eu posso ver o aplicativo funcionando corretamente na porta 3000.

Eu nunca coloquei um aplicativo em produção antes, por isso estou muito confuso. O passageiro não está usando a versão RVM do ruby? Isso é possível em um servidor compartilhado DreamHost? O que preciso fazer para corrigir esse problema?

Qualquer ajuda é apreciada, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion