Ruby on Rails не может подключиться к локальному узлу:3000, 127.0.0.1:3000 и 0.0.0.0:3000 в Windows

Я новичок в изучении Ruby on Rails и использовании Windows-машины. Шаги, используемые для установки ruby ​​на рельсы:

  1. скачать установщик ruby200-x64 для Windows
  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 это означает, что я запустил сервер rails в папке testapp, и часть вывода говорит это:

      • Загрузка 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.

1 ответ

Решение

Ошибка указывает на то, что TZInfo не удалось найти источник данных о часовых поясах в вашей системе. Это обычно происходит, если вы используете Windows.

Устранение ошибок TZInfo::DataSourceNotFound

Попробуйте установить гем tzinfo-data, отредактировав Gemfile и положи gem 'tzinfo-data' и беги bundle install

Или использовать модули ruby ​​в качестве источника данных,

gem install tzinfo-data

Другие вопросы по тегам