0

コマンドを実行するたびにrvmsudo rake db:migratervmsudorvmを使用しているため、使用する必要があります)、生成されたsqlite3ファイルはrootによって所有されます。

ls -l db/*.sqlite3

このため、データベースに対して何かをしようとすると、SQLite3読み取り専用エラーが発生し続け、次のコマンドを手動で入力する必要があります。

sudo chown -R myusername db/*.sqlite3

rvmsudo rake db:migrateこれまでにこれをしたことはありません、そして私はなぜ今それが起こっているのか疑問に思っています。

4

1 に答える 1

2

RVMをrootとしてインストールしましたか?インストールした場合、通常の(特権の少ない)ユーザーとしてインストールされなかった理由はありますか?私はRVMを毎日、多くのマシンで使用しており、rootとしてRVMをインストールする必要はありませんでした。

于 2011-05-31T21:55:50.960 に答える