開発環境
rails 5.2.4
ruby 2.5.5
Windows10
開発途中、カラムのリネームなどを行ったことから一度DBをリセットしようと思ったのですが、
rails db:migrate:resetをすると以下のようなエラーが出てしまいます。
vagrant@ubuntu-bionic:/vagrant/(アプリ名)$ rails db:migrate:reset Text file busy @ apply2files - /vagrant/GICOF/db/development.sqlite3 Couldn't drop database 'db/development.sqlite3' rails aborted! Errno::ETXTBSY: Text file busy @ apply2files - /vagrant/(アプリ名)/db/development.sqlite3 /vagrant/GICOF/bin/rails:9:in `<top (required)>' /vagrant/GICOF/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' Tasks: TOP => db:drop:_unsafe (See full trace by running task with --trace)
上記のようなエラーが出たため、
様々な参考記事をもとに、
”rails db:drop:_unsafe”と ”rm db/development.sqlite3” を行うもそれぞれ以下のようなエラーが発生しました。
vagrant@ubuntu-bionic:/vagrant/(アプリ名)$ rm db/development.sqlite3 rm: cannot remove 'db/development.sqlite3': Text file busy
vagrant@ubuntu-bionic:/vagrant/(アプリ名)$ rails db:drop_unsafe rails aborted! Don't know how to build task 'db:drop_unsafe' (See the list of available tasks with `rails --tasks`) Did you mean? db:drop:_unsafe /vagrant/(アプリ名)/bin/rails:9:in `<top (required)>' /vagrant/(アプリ名)/bin/spring:15:in `<top (required)>' bin/rails:3:in `load' bin/rails:3:in `<main>' (See full trace by running task with --trace)
考えられる要因:
refileを使って画像投稿をしているのですが(modalwindowを利用)、
連続して投稿した画像の上げなおし(update)をすると、
Errno::ETXTBSY: Text file busy @ apply2files
が発生するので、それが一つの要因ではないかとも考えています。
実際の原因も分からず、途方に暮れているところでもあるのでもし気づく点などあれば
ご教示いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー