ruby-on-rails - Errno::EACCES:运行rake test:models时,权限被拒绝@ unlink_internal

标签 ruby-on-rails rake

我正在使用Rails4。我刚刚为模型创建了一个非常简单的测试,但是当我尝试执行“rake test:models”时,出现以下错误:

C:\rails\project>rake test:models
DL is deprecated, please use Fiddle
rake aborted!
Errno::EACCES: Permission denied @ unlink_internal - /tmp/db/new.sqlite3
C:/rails/project/test/test_helper.rb:3:in `<top (required)>'
C:/rails/project/test/models/admin_test.rb:1:in `<top (required)>'
Tasks: TOP => test:models
(See full trace by running task with --trace)

我的测试数据库配置如下所示:
test:
  adapter: sqlite3
  database: /tmp/db/new.sqlite3
  pool: 5
  timeout: 5000

“/tmp/db”是我的个人笔记本电脑上具有完全访问权限的目录。

有什么想法可能是这个问题的根源吗?

最佳答案

我能够解决此错误的一种方法是使用

rake db:migrate rails_env=test

这在我的test.sqlite3上生成了必要的迁移

我相信rails_env的默认设置是“dev”,但这可能会有所不同。我对Rails还是很陌生,但我希望这会有所帮助。

关于ruby-on-rails - Errno::EACCES:运行rake test:models时,权限被拒绝@ unlink_internal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27138533/

相关文章:

ruby-on-rails - Rails 5 devise_token_auth 无法验证 CSRF token 的真实性

ruby-on-rails - 在 Ruby on rails 中打印数组或对象。还要查看数据的结构

ruby-on-rails - 在远程服务器上执行 rake 任务

routes - 有人有 Rake 任务来查找 Sinatra 生成的路由吗?

jquery - Rails3 中通过 AJAX 请求加载页面内容的最佳实践?

ruby-on-rails - 如何建立/维护 2 个用户之间的亲和性分数?

ruby - 使用 Ruby popen 和 PostgreSQL createuser

ruby-on-rails - rake db :migrate in sqlite3 之后无法查看表

ruby-on-rails - 使用axlsx生成xls文件

ruby - 我的 rake 任务似乎在范围内没有其他对象?