ruby-on-rails - Errno::ETXTBSY: 文本文件繁忙 @ unlink_internal

标签 ruby-on-rails vagrant virtualbox

错误:

Errno::ETXTBSY: 文本文件繁忙 @ unlink_internal -/home/vagrant/shared/sample_app/db/test.sqlite3
/home/vagrant/shared/sample_app/test/test_helper.rb:3:in <top (required)>' /home/vagrant/shared/sample_app/test/helpers/static_pages_helper_test.rb:1:in '
任务:TOP => test:run => test:units
(通过使用 --trace 运行任务查看完整跟踪)

最佳答案

将数据库文件移到 vagrant 共享之外,例如移至/tmp。

编辑database.yml:

development:
  <<: *default
  database: /tmp/project/development.sqlite3

test:
  <<: *default
  database: /tmp/project/test.sqlite3

关于ruby-on-rails - Errno::ETXTBSY: 文本文件繁忙 @ unlink_internal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27359778/

相关文章:

mysql - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in Vagrant

Vagrant 警告 : Connection refused. 重试

linux - yum 安装在 Fedora 上不工作

linux - 为什么我在虚拟机中删除大文件时主机上的磁盘镜像文件不会减少?

android - Genymotion 和 Charles 的 SSL 代理?

ruby-on-rails - 模型中的虚拟柱

ruby-on-rails - 创建新用户时 ActiveModel::ForbiddenAttributesError

ruby-on-rails - 安装了 Rails 3.1 gem 的环境中的 Bundler 错误

ruby-on-rails - 无法在 ruby​​ on rails Controller 中设置/使用 session 变量

vagrant - vb.customize 'storageattach' 第一次挂载我的磁盘,但在 vagrant pause 后更改丢失; Vagrant 起来