Ruby on rails SQLite3::CantOpenException:测试Ruby Gem时无法打开数据库文件
我在travis上测试gem时遇到此错误消息:Ruby on rails SQLite3::CantOpenException:测试Ruby Gem时无法打开数据库文件,ruby-on-rails,rails-engines,travis-ci,Ruby On Rails,Rails Engines,Travis Ci,我在travis上测试gem时遇到此错误消息: SQLite3::CantOpenException: unable to open database file 我甚至没有在任何测试中访问数据库,这很奇怪。虽然我没有任何固定装置,但看起来回溯指向了固定装置。即使我这样做了,db也是sqlite3…它不应该可以动态创建吗 您可以在此处看到生成输出: 非常感谢您的帮助。您的文件包括 # Load fixtures from the engine if ActiveSupport::TestCase
SQLite3::CantOpenException: unable to open database file
我甚至没有在任何测试中访问数据库,这很奇怪。虽然我没有任何固定装置,但看起来回溯指向了固定装置。即使我这样做了,db也是sqlite3…它不应该可以动态创建吗
您可以在此处看到生成输出:
非常感谢您的帮助。您的文件包括
# Load fixtures from the engine
if ActiveSupport::TestCase.method_defined?(:fixture_path=)
ActiveSupport::TestCase.fixture_path = File.expand_path("../fixtures", __FILE__)
end
既然你没有固定装置,我猜这就是造成麻烦的原因。您可能想删除这些行
您的项目中也没有/db
文件夹,请尝试添加该文件夹以查看它是否修复了生成。您的文件包含此文件夹
# Load fixtures from the engine
if ActiveSupport::TestCase.method_defined?(:fixture_path=)
ActiveSupport::TestCase.fixture_path = File.expand_path("../fixtures", __FILE__)
end
既然你没有固定装置,我猜这就是造成麻烦的原因。您可能想删除这些行
您的项目中也没有
/db
文件夹,请尝试添加该文件夹以查看它是否修复了构建。是的,丢失的/db文件夹导致了问题,必须签入.gitignore文件以使其在git repo+1中注册丢失的/db文件夹,这是作者的真正解决方案,除非我误解了是的,缺少的/db文件夹导致了问题,必须签入一个.gitignore文件以使其在git repo+1中注册缺少的/db文件夹,这是作者真正的解决方案,除非我有误解