创建新的(未修改的)Rails应用程序后,我直接遇到以下错误。
Error: uninitialized constant URI::Generic,
NameError: uninitialized class variable @@schemes in URI
问题出在哪里?
答案 0 :(得分:0)
我不知道到底是什么原因造成的,但是将我的红宝石版本从2.5.0升级到2.6.5可以解决它。
答案 1 :(得分:0)
在不同的情况下,我有相同的症状。在Dockerfile(1.7-> 2.1)中更新了Bundler版本后,在Jenkins中出现了此错误,而该错误并未在本地发生:
[2020-03-31T12:40:05.694Z] + bundle exec rake setup:test
[2020-03-31T12:40:06.702Z] rake aborted!
[2020-03-31T12:40:06.702Z] NameError: uninitialized constant URI::Generic
我不确定错误的确切原因,但对我来说,解决方法是在uri
的顶部要求config/application.rb
:
require 'uri'