Ruby on Rails не может подключиться к локальному узлу:3000, 127.0.0.1:3000 и 0.0.0.0:3000 в Windows
Я новичок в изучении Ruby on Rails и использовании Windows-машины. Шаги, используемые для установки ruby на рельсы:
- скачать установщик ruby200-x64 для Windows
затем выполните следующие команды
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 для помощи в устранении этой ошибки
- Далее следуют дополнительные строки кодов (извините, не хватило очков репутации, чтобы опубликовать изображение.
Наконец, когда я попытался подключиться к 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