2014-04-12 111 views
4

嗨,當我嘗試運行rails server,它只是退出,並顯示以下信息:Ruby on Rails的服務器無法啓動

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) 

可能有人讓我知道我缺少什麼?

+0

您是否運行'bundle install'來安裝所有需要的寶石?也許'gem install tzinfo-data'需要在Windows上手動完成? – house9

+0

已棄用DL,請使用Fiddle 從https://rubygems.org/ ..........獲取gem元數據 從https://rubygems.org/獲取其他元數據.. 解決依賴性問題。 .. 使用耙10.2.2 使用國際化0.6.9 使用JSON 1.8.1 使用MINITEST 5.3.2 使用thread_safe 0.3.3 –

+0

使用MIME類型1.25.1 使用多語種0.3.4 使用樹梢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 使用咖啡腳本代碼1.7.0 使用execjs 2.0.2 使用咖啡腳本2.2.0 使用雷神0.19.1 使用railties 4.1.0 使用咖啡軌4.0.1 使用加息1.2.3 使用multi_json 1.9.2 使用JBuilder的2.0.6 使用jQuery護欄3.1.0 使用傾斜1.4.1 使用鏈輪2.11.0 使用鏈輪,導軌2.1.3 使用Rails 4.1 .0 使用rdoc 4.1.1 使用sass 3.2。19 使用sass-rails 4.0.3 使用sdoc 0.4.0 –

回答

2

聽起來像是你需要:

gem install tzinfo 

我tzinfo安裝在我的機器上1.1.0。

你可能需要另一個包是:

gem install tzinfo-data 

請務必將其添加到您的Gemfile:

gem 'tzinfo-data', '1.2014.5' 
+0

我已經tzinfo安裝並沒有捆綁更新和安裝包如果 –

+0

添加到您的Gemfile它的工作原理: '寶石「tzinfo數據」,「1.2014.5'' 但是如果你想未來的更新你應該嘗試: 'gem'tzinfo-data'' –

1

FYI你得到的錯誤可能是下降到使用config.time_zone你的應用。錯誤是說,要解釋正確的時區,它需要使用tzinfo依賴關係

7

我不知道你是否仍然有這個問題,我一直在同一個問題掙扎,直到幾個星期後我終於解決了它。這是x64機器的問題。

就到你的Gemfile和搜索gem 'tzinfo-data'

然後在陣列中添加此:x64_mingw

它必須看起來像這樣

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

然後保存,做包更新,然後捆綁安裝,幸運的是你的rails服務器將會啓動。

+1

是的!你是男人!我首先錯過了「軟件包更新」和「軟件包安裝」,這是必要的。 –