1

我在 travis 上测试 gem 时遇到了这个错误消息:

SQLite3::CantOpenException: unable to open database file

我什至没有在任何测试中访问数据库,这很奇怪。看起来回溯指向固定装置,尽管我没有任何固定装置。即使我这样做了,数据库也是 sqlite3 ......不应该能够即时创建吗?

您可以在此处查看构建输出:http: //travis-lite.com/schneems/maildown/jobs/9662299

任何帮助表示赞赏。

4

1 回答 1

7

你的test_helper.rb文件包括这个

# Load fixtures from the engine
if ActiveSupport::TestCase.method_defined?(:fixture_path=)
  ActiveSupport::TestCase.fixture_path = File.expand_path("../fixtures", __FILE__)
end

由于您没有固定装置,我猜这就是造成麻烦的原因。您可能想删除这些行?

您的项目中也没有/db文件夹,请尝试添加该文件夹以查看它是否修复了构建。

于 2013-07-30T21:05:39.663 回答