【问题标题】:Ruby on Rails can't connect to localhost:3000, 127.0.0.1:3000 and 0.0.0.0:3000 on WindowsRuby on Rails 无法连接到 Windows 上的 localhost:3000、127.0.0.1:3000 和 0.0.0.0:3000
【发布时间】:2014-06-05 03:30:30
【问题描述】:

我是一个学习 Ruby on Rails 并使用 Windows 机器的新手。用于在 Rails 上安装 ruby​​ 的步骤是:

  1. 下载适用于 Windows 的 ruby​​200-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 server,部分输出显示如下:

      • 正在启动 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 线有关。

【问题讨论】:

标签: ruby-on-rails ruby tzinfo


【解决方案1】:

该错误表示 TZInfo 无法找到时间来源 系统上的区域数据。如果您正在使用,这通常会发生 窗户。

Resolving TZInfo::DataSourceNotFound Errors

尝试通过编辑Gemfile 并输入gem 'tzinfo-data' 并运行bundle install 来安装tzinfo-data gem

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

gem install tzinfo-data

【讨论】:

    猜你喜欢
    • 2014-05-13
    • 2015-02-22
    • 2010-12-01
    • 2015-04-23
    • 2013-06-09
    • 1970-01-01
    • 2011-10-11
    • 2014-04-23
    • 1970-01-01
    相关资源
    最近更新 更多