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

我在运行sinatra服务器时遇到问题。

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

该网站被定义为“Passenger(Ruby / Python apps only)”选项。

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

我什至不能看到从Apache的日志,看看有什么不对。 /home/user/domain.com/http/error.log是空的,access.log中充满了500s。 浏览器中的错误是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

很抱歉听到您在将RVM安装到我们的服务器上时遇到麻烦。 这有时会变得棘手,并且知道你并不孤单! 我们实际上在我们的wiki页面上有一篇专门在我们的服务器上安装RVM的文章。

http://wiki.dreamhost.com/Rvm

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

问候,Justin H DreamHost员工

链接地址: http://www.djcxy.com/p/32531.html

上一篇: Sinatra + Passenger + RVM on DreamHost fail to start

下一篇: Make Nginx use the correct passenger gem