我无法使用 SQLite3 运行 rake test:functionals,它给了我这个错误:
rake aborted!
Permission denied - db/test.sqlite
(See full trace by running task with --trace)
我的设置是在 Windows XP 上。 几周前测试工作正常。 Rails 2.3.2、Rake 0.8.7、sqlite3-ruby 1.2.5 gem
我正在使用 Netbeans 进行开发,但即使它已关闭,我也无法从命令提示符运行测试。
我还检查了没有打开 test.sqlite 的句柄(通过 sysinternals 任务管理器)。
我检查了权限,他们没问题。
我尝试删除文件并重新创建它,或者复制到另一个文件名,但都没有成功。
我尝试在我的计算机启动后立即运行该命令。
感谢任何帮助。
谢谢
最佳答案
我刚遇到这个问题。对我来说,这是因为我在测试环境中打开了 Rails 控制台。关闭我的 session ,它不再抛出错误。
关于ruby-on-rails - rails : Rake Test:functionals cannot access DB (Sqlite3 on winXP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1234471/