Ruby `对于_fd';:不是套接字文件描述符

Ruby `对于_fd';:不是套接字文件描述符,ruby,sockets,fastcgi,redmine,Ruby,Sockets,Fastcgi,Redmine,我已经安装了Redmine,只要我使用开发服务器,它就可以正常工作。现在我正试图使用fastcgi将其配置为在apache下运行。正在显示以下消息: /usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.rb:54:in `for_fd': not a socket file descriptor (ArgumentError) from /usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.

我已经安装了Redmine,只要我使用开发服务器,它就可以正常工作。现在我正试图使用fastcgi将其配置为在apache下运行。正在显示以下消息:

/usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.rb:54:in `for_fd': not a socket file descriptor (ArgumentError)
        from /usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.rb:54:in `default_connection'
        from /usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.rb:40:in `each'
        from /usr/local/share/gems/gems/rack-1.4.7/lib/rack/handler/fastcgi.rb:27:in `run'
        from ./dispatch.fcgi:20:in `<main>'
/tmp/test.rb:5:in `for_fd': not a socket file descriptor (ArgumentError)
当我尝试运行上述代码时,会显示相同的消息:

/usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.rb:54:in `for_fd': not a socket file descriptor (ArgumentError)
        from /usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.rb:54:in `default_connection'
        from /usr/local/share/gems/gems/fcgi-0.9.2.1/lib/fcgi.rb:40:in `each'
        from /usr/local/share/gems/gems/rack-1.4.7/lib/rack/handler/fastcgi.rb:27:in `run'
        from ./dispatch.fcgi:20:in `<main>'
/tmp/test.rb:5:in `for_fd': not a socket file descriptor (ArgumentError)

由于我不是ruby程序员,我想了解,发生了什么事?

你在docker中运行它吗?@fl00r no.顺便说一句,我在CentOS 6.2中运行。Ruby是通过yum安装的。你在docker中运行吗?@fl00r no.BTW,我在CentOS 6.2中运行。Ruby是通过yum安装的。