在rails 500上设置ruby内部服务器错误

时间:2016-01-17 05:18:41

标签: ruby-on-rails ruby

我今天决定在铁轨上学习红宝石。我做了:

    gem install rails
    rails new <name>
    cd <name>
    rails server

就像http://rubyonrails.org/download/所说的那样,一切都很好看,直到我去了localhost:3000我就得到了&#34; ERR_CONNECTION_REFUSED&#34;没有任何服务器端。然后我做了:

    wget localhost:3000

并获得此客户端(终端窗口运行wget):

    --2016-01-16 23:08:43--  http://localhost:3000/
    Resolving localhost... fe80::1
    Connecting to localhost|fe80::1|:3000... connected.
    HTTP request sent, awaiting response... 500 Internal Server Error
    2016-01-16 23:08:43 ERROR 500: Internal Server Error.

和此服务器端(运行rails服务器的一侧):

    Started GET "/" for fe80::1%o0 at 2016-01-16 23:08:17 -0500

对不起,如果这很明显,我就是网上擦洗:)

编辑:

当我启动它时说&#34; WEBrick :: HTTPServer #start:pid = 35515 port = 3000&#34;所以我认为这意味着它在正确的端口上

编辑:

development.log:

开始GET&#34; /&#34; for fe80 :: 1%lo0 at 2016-01-16 23:08:17 -0500

开始GET&#34; /&#34; for fe80 :: 1%lo0 at 2016-01-16 23:08:33 -0500

开始GET&#34; /&#34; for fe80 :: 1%lo0 at 2016-01-16 23:08:43 -0500

2 个答案:

答案 0 :(得分:1)

我有类似的问题。打开您的主机文件,看看是否有这样的行:

sudo vi /etc/hosts
fe80::1%lo0    localhost

评论或删除应该有所帮助。

答案 1 :(得分:0)

默认情况下,运行rails服务器将以开发模式启动。所以我希望创建一个日志文件夹,其中包含更多详细信息:

gem install rails
rails new <name>
cd <name>
rails server

您应该能够在日志中查看错误

<project folder>
cd log
vi development.log