【发布时间】:2017-04-02 13:38:25
【问题描述】:
我在 Linux 上安装了新的 Ruby 2.4.1 和 Rails 5.0.2。创建一个新的 Rails 项目后,运行“rails server”后出现以下错误:
/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'
...
这看起来类似于some Windows users 有一段时间的问题,但我尝试了fix suggested(在 environment.rb 中添加“require 'tzinfo'”),仍然有同样的问题。
【问题讨论】:
标签: ruby-on-rails ruby