Ruby on rails SQLite3::CantOpenException:测试Ruby 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

我在travis上测试gem时遇到此错误消息:

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文件夹,这是作者真正的解决方案,除非我有误解