我正在关注PeepCode的第一个Ruby on Rails 3教程,并在大约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
Run Code Online (Sandbox Code Playgroud)
并且它不会返回提示符,表示它正在运行.此外,对我来说(和视频相比),这看起来像一个成功的消息.
但是,当我浏览到URL时http://0.0.0.0:3000
,按照视频的指示,我收到一个错误(当视频打开到Ruby的默认索引页面时).我得到的错误是:
Error 108 (net::ERR_ADDRESS_INVALID): Unknown error.
Run Code Online (Sandbox Code Playgroud)
由于我使用的是谷歌浏览器,它还说:
http://0.0.0.0:3000/上的网页可能暂时关闭,或者可能已永久移动到新的网址.
所以,我想知道如何解决这个问题?
用户变量中的路径是安装的默认路径:
C:\RailsInstaller\Git\cmd;C:\RailsInstaller\Ruby1.9.3\bin
Run Code Online (Sandbox Code Playgroud)
系统变量中的路径指向:
C:\RailsInstaller\Ruby1.9.3\bin
Run Code Online (Sandbox Code Playgroud)
当我使用Ruby和Rails打开命令提示符时,命令提示符"没有任何输入"立即说"'ruby'不被识别为内部或外部命令".
命令提示符之前有效.由于设置不成功我使用各种方法重新安装后,它就像这样.
我该如何解决?