2017-10-10 116 views
0

測試VirtualBox上與laravel黃昏和使用的測試數據庫SQLite的Laravel單元測試,我得到使用SQLite VirtualBox上不起作用

unlink(/var/www/laravel/database/database.sqlite): Text file busy 

研究後,我明白這個問題主要是因爲VirtualBox的共享文件夾。

我試圖調用從/ tmp的文件sqlite的文件,但在這種情況下,我得到

Database (/tmp/database.sqlite) does not exists 

我將如何管理這個問題上有我的測試運行

回答

0

首先,你應該手動創建文件:

touch /tmp/database.sqlite 

確實,使用Virtualbox或Docker時可能存在文件共享問題。我多次出現Text file busy錯誤。通常爲了解決這個問題,你需要重啓你的虛擬機來擺脫這個錯誤。

+0

感謝您的反饋,我會嘗試重新啓動! – fefe