私はUbuntu10を使用しています。で新しいdbファイルを作成します
touch development.db
移行したい
rake db:migrate
しかし、ロックされたエラーが発生します
SQLite3::BusyException: database is locked
どうすればロックできますか?!
更新すると、sambaによってロックできます。共有フォルダです
私は自分でこの問題に遭遇しました。このようなファイルにロックがかけられないようにする唯一の方法はnobrl
、マウントにオプションを追加することです。のエントリは次の/etc/fstab
ようになります。
//<SERVERNAME>/<REMOTEPATH> /<LOCALMOUNTPOINT>/<LOCALPATH> cifs credentials=/home/<LOCALUSERNAME>/.smbcredentials,iocharset=utf8,uid=1000,gid=1000,file_mode=0775,dir_mode=0775,nobrl 0 0
これは、 https://wiki.ubuntu.com/MountWindowsSharesPermanentlyにあるubuntuwikiページに大まかに従っています。
rake db:create
の代わりに試してくださいtouch
。これはいつも私のために働きます。移行自体に問題があるのではないでしょうか。
sambaによってロックされたと思います。
私はdevelopment.dbを他の非共有フォルダーに置き、すべてが期待どおりに機能します