ruby-on-rails - rails : Rake Test:functionals cannot access DB (Sqlite3 on winXP)

标签 ruby-on-rails windows sqlite rubygems rake

我无法使用 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/

相关文章:

ruby-on-rails - 在初始化程序中获取 rake 任务名称

windows - 如何从 Windows 上的 Perl CGI 脚本派生后台进程?

javascript - HTML 5 SQLite : Multiple Inserts in One Transaction

java - 在 OSX 10.5 上运行/编译 jdbc-sqlite

java - SQLite数据库升级条件

ruby-on-rails - 通过 CRON 清除缓存后权限错误

ruby-on-rails - 通过Ruby on Rails中的联接表选择记录

javascript - rails 5 : dynamic table ID access in Coffeescript

windows - 即使在 ssh key 交换之后,GitHub 仍然要求登录

windows - 在 emacs 中重新加载 Clojure 文件