сервер ruby ​​on rails не запускается

Привет, когда я пытаюсь запустить rails server, он просто завершает работу и отображает сообщение ниже:

C:\rails_project\first_app>rails s
=> Booting WEBrick
=> Rails 4.1.0 application starting in development on http0 0 0 0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0 0 0 0). Consider using 127.0
.0.1 (--binding option)
=> Ctrl-C to shutdown server
Exiting
C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/tzinfo-1.1.0/lib/tzinfo/data_source.rb:1
99:in `rescue in create_default_data_source': No timezone data source could be f
ound. To resolve this, either install TZInfo::Data (e.g. by running `gem install
 tzinfo-data`) or specify a zoneinfo directory using `TZInfo::DataSource.set(:zo
neinfo, zoneinfo_path)`. (TZInfo::DataSourceNotFound)

Может ли кто-нибудь сообщить мне, что мне не хватает?


person rafael gonzalez    schedule 12.04.2014    source источник
comment
Вы запустили bundle install, чтобы установить все необходимые драгоценные камни? может быть, gem install tzinfo-data нужно сделать вручную на окнах?   -  person house9    schedule 13.04.2014
comment
DL устарел, используйте Fiddle Fetching метаданных драгоценных камней с rubygems.org.......... Fetching дополнительные метаданные с rubygems.org.. Разрешение зависимостей... Использование rake 10.2.2 Использование i18n 0.6.9 Использование json 1.8.1 Использование минитеста 5.3.2 Использование thread_safe 0.3.3   -  person rafael gonzalez    schedule 13.04.2014
comment
Использование mime-типов 1.25.1 Использование полиглота 0.3.4 Использование treetop 1.4.15 Использование почты 2.5.4 Использование actionmailer 4.1.0 Использование activemodel 4.1.0 Использование arel 5.0.0 Использование activerecord 4.1.0 Использование бандлера 1.6.1 Использование coffee- script-source 1.7.0 Использование execjs 2.0.2 Использование coffee-script 2.2.0 Использование thor 0.19.1 Использование railties 4.1.0 Использование coffee-rails 4.0.1 Использование похода 1.2.3 Использование multi_json 1.9.2 Использование jbuilder 2.0.6 Использование jquery-rails 3.1.0 Использование наклона 1.4.1 Использование sprockets 2.11.0 Использование sprockets-rails 2.1.3 Использование рельсов 4.1.0 Использование rdoc 4.1.1 Использование sass 3.2.19 Использование sass-rails 4.0.3 Использование sdoc 0.4. 0   -  person rafael gonzalez    schedule 13.04.2014
comment
Использование sqlite3 1.3.9 Использование турболинков 2.2.2 Использование uglifier 2.5.0 Ваш бандл обновлен! C:\rails_project\first_app›   -  person rafael gonzalez    schedule 13.04.2014
comment
спасибо за предложения. Я только что удалил свою предыдущую установку ruby ​​on rails и переустановил, теперь она работает.   -  person rafael gonzalez    schedule 13.04.2014


Ответы (3)


Я не знаю, сталкиваетесь ли вы с этой проблемой, я боролся с той же проблемой, пока через пару недель я, наконец, не решил ее. это проблема с машинами x64.

просто зайдите в свой gemfile и найдите gem 'tzinfo-data'

затем в массив добавить этот :x64_mingw

это должно выглядеть так

gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]

затем сохраните, выполните обновление пакета, а затем установите пакет, и, к счастью, ваш сервер rails запустится.

person DanielHolguin    schedule 22.05.2014
comment
Да! Ты мужчина! Сначала я пропустил bundle update и bundle install, которые необходимы. - person Patrick Karcher; 11.06.2014

Похоже, вам нужно:

gem install tzinfo

На моей машине установлен tzinfo 1.1.0.

Еще один пакет, который вам может понадобиться:

gem install tzinfo-data

Обязательно добавьте его в свой Gemfile:

gem 'tzinfo-data', '1.2014.5'
person beautifulcoder    schedule 12.04.2014
comment
у меня установлен tzinfo, и я сделал пакетное обновление и пакетную установку - person rafael gonzalez; 13.04.2014
comment
Это работает, если вы добавите в свой Gemfile: gem 'tzinfo-data', '1.2014.5' Но если вам нужны будущие обновления, вы должны попробовать: gem 'tzinfo-data' - person Adrian Onu; 04.12.2017

К вашему сведению, ошибка, которую вы получаете, вероятно, связана с использованием config.time_zone в вашем приложении. Ошибка говорит о том, что для интерпретации правильного часового пояса необходимо использовать зависимость tzinfo

person Richard Peck    schedule 13.04.2014