DreamHost上的Sinatra + Passenger + RVM无法启动

时间:2013-01-23 06:12:00

标签: ruby sinatra passenger dreamhost

我在运行sinatra服务器时遇到了麻烦。

我安装了RVM并编写了一个简单的sinatra应用程序,下面的消息来源。我也创建了public + tmp + tmp / restart.txt文件夹。我在这里听了一些答案/关于如何设置GEM_PATH / GEM_HOME的文章。

该网站使用“Passenger(仅限Ruby / Python应用程序)”选项定义。

如果我使用SSH命令行运行独立乘客,它在端口3000上工作正常(使用公共URL,例如http://domain.com:3000)。所以这意味着网站很好,宝石可用,它只是与Passenger的连接失败。

我甚至无法看到来自apache的日志,看看有什么问题。 /home/user/domain.com/http/error.log为空,access.log填充500。 浏览器中的错误是500,内部服务器错误,没有任何线索。

我安装RVM的用户是此帐户的完整管理员。

我错过了什么?

# config.ru

# I made sure the path is correct and that all the gems I need are installed there
ENV['GEM_PATH'] = '/home/<MY USERNAME>/.rvm/gems/ruby-1.9.3-p362'
# I tried also setting GEM_HOME instead and with GEM_PATH

require 'rubygems'

Gem.clear_paths

require 'sinatra'

require File.expand_path('../server.rb', __FILE__)
run Sinatra::Application

# server.rb

require 'sinatra'
get '/' do
  "Worked on dreamhost"
end

get '/foo/:bar' do
  "You asked for foo/#{params[:bar]}"
end

1 个答案:

答案 0 :(得分:1)

我很遗憾听到您在我们的服务器上安装RVM时遇到了麻烦。 这有时会变得有点棘手,并且知道你并不孤单! 实际上,我们在维基页面上有一篇专门用于在我们的服务器上安装RVM的文章。

http://wiki.dreamhost.com/Rvm

这应该可以为您遇到的问题提供一些见解。 如果您无法解决问题,您也可以将票证发送到我们的技术支持部门。 https://panel.dreamhost.com/index.cgi?tree=support.msg& 我希望这一切都有帮助!

此致 贾斯汀H. DreamHost员工