繁体   English   中英

Ruby on Rails在Windows上无法连接到localhost:3000、127.0.0.1:3000和0.0.0.0:3000

[英]Ruby on Rails can't connect to localhost:3000, 127.0.0.1:3000 and 0.0.0.0:3000 on Windows

我是一个学习Ruby on Rails并使用Windows机器的新手。 在轨道上安装红宝石的步骤是:

  1. 下载适用于Windows的ruby200-x64安装程序
  2. 然后运行以下命令

    • ruby dk.rb init
    • ruby dk.rb install
    • gem install bundler
    • gem install sqlite3
    • gem install rails
    • rails new testapp
    • cd testapp
    • bundle exec rails server ,这意味着我在testapp文件夹中运行了Rails服务器,部分输出显示了这一点:

      • 正在启动WEBrick
      • Rails 4.1.1应用程序从0.0.0.0:3000开始开发
      • 运行rails server -h获得更多启动选项
      • 注意:服务器正在所有接口0.0.0.0上侦听。 考虑使用127.0.0.1
      • Ctrl-C关闭服务器
      • 退出
      • C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/tzinfo-1.2.1/lib/tzinfo/data_source.rb:找不到时区数据源。 请参考http://tzinfo.github.io/datasourcenotfound以获取解决此错误的帮助
      • 然后再输入更多行代码(对不起,抱歉,没有足够的声誉点来发布图片。
  3. 最后,当我尝试连接到localhost:3000、127.0.0.1:3000或0.0.0.0:3000时。 没有工作。 有任何想法吗? 我猜想它必须与Exiting Line做些事情。

该错误表明TZInfo无法在您的系统上找到时区数据源。 如果使用Windows,通常会发生这种情况。

解决TZInfo :: DataSourceNotFound错误

尝试通过编辑Gemfile来安装tzinfo-data gem,然后将Gemfile gem 'tzinfo-data'放入并运行bundle install

或者使用ruby模块作为数据源,运行方式为

gem install tzinfo-data

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM