【发布时间】:2011-12-03 02:50:36
【问题描述】:
我正在关注来自PeepCode 的first Ruby on Rails 3 tutorial,在大约 27-29 分钟后,他们让我们启动 Rails 服务器。据我所知,我已成功安装 Rails(和 Ruby)。
当我运行命令 rails server(根据视频说明从 Windows 7 命令提示符)时,我收到以下消息:
=> Booting WEBrick
=> Rails 3.1.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2011-12-02 18:37:57] INFO WEBrick 1.3.1
[2011-12-02 18:37:57] INFO ruby 1.9.3 (2011-10-30) [i386-mingw32]
[2011-12-02 18:37:57] INFO WEBrick::HTTPServer#start: pid=5584 port=3000
并且不返回提示,说明正在运行。此外,对我来说(与视频相比),这似乎是一条成功的消息。
但是,当我按照视频的指示浏览到 URL http://0.0.0.0:3000 时,出现错误(视频打开到 Ruby 的默认索引页面时)。我得到的错误是:
Error 108 (net::ERR_ADDRESS_INVALID): Unknown error.
由于我使用的是谷歌浏览器,它还说:
http://0.0.0.0:3000/ 的网页可能暂时关闭,或者它可能已永久移至新网址。
所以,我想知道如何解决这个问题?
【问题讨论】:
-
因为你在 Windows 上,试试 127.0.0.1:3000 或 localhost:3000
-
@JesseWolgamott 我试过了,它有效。谢谢!
-
这不是 sindows ;) 特定的。 127.0.0.1 是本地主机,与操作系统无关
-
@MichaelDurrant,这是真的,但您仍然可以在 Mac 和 Linux 上连接到 0.0.0.0,但在 Windows 上却不能。老实说,我不知道您可以连接到该地址...我认为这只是表示它已绑定到所有地址。
-
惊讶于教程告诉您连接到 0.0.0.0,惊讶于它甚至可以在任何操作系统上运行。我认为 Windows 做对了 Linux 出错的事情很少见。
标签: ruby-on-rails ruby railsinstaller-windows