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

时间:2014-06-05 03:30:31

标签: ruby-on-rails ruby tzinfo

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

  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时。没有用。有任何想法吗?我猜它必须对退出行做些什么。

1 个答案:

答案 0 :(得分:0)

  

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

Resolving TZInfo::DataSourceNotFound Errors

尝试通过修改Gemfile安装tzinfo-data gem并放置gem 'tzinfo-data'并运行bundle install

或者使用ruby模块作为数据源,由

运行

gem install tzinfo-data