1
我在Linux上安装了Ruby 2.4.1和Rails 5.0.2。创建一个新的Rails项目后,我收到以下错误运行“轨道的服务器”后:启动新服务器时出现Rails错误:无效的时区
/home/___/.rvm/gems/ruby-2.4.1/gems/activesupport-5.0.2/lib/active_support/core_ext/time/zones.rb:98:in `rescue in find_zone!': Invalid Timezone: UTC (ArgumentError)
from /home/___/.rvm/gems/ruby-2.4.1/gems/activesupport-5.0.2/lib/active_support/core_ext/time/zones.rb:81:in `find_zone!'
from /home/___/.rvm/gems/ruby-2.4.1/gems/activesupport-5.0.2/lib/active_support/railtie.rb:25:in `block in <class:Railtie>'
from /home/___/.rvm/gems/ruby-2.4.1/gems/railties-5.0.2/lib/rails/initializable.rb:30:in `instance_exec'
from /home/___/.rvm/gems/ruby-2.4.1/gems/railties-5.0.2/lib/rails/initializable.rb:30:in `run'
from /home/___/.rvm/gems/ruby-2.4.1/gems/railties-5.0.2/lib/rails/initializable.rb:55:in `block in run_initializers'
from /home/___/.rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/tsort.rb:228:in `block in tsort_each'
...
这看起来类似问题someWindows users了一段时间回来,但我试过fix suggested(添加“要求“ tzinfo'“给environment.rb),并且仍然有同样的问题。
修复它,谢谢。没有运行'config.time_zone'。一旦我在Application类中运行它,服务器启动正常。 –
很高兴能有所帮助 – mtaff