开发者

Ruby On Rails Database

开发者 https://www.devze.com 2023-03-09 08:30 出处:网络
Whenever I run the command rvmsudo rake db:migrate (I need to use rvmsudo because I\'m using rvm), the sqlite3 files generated are owned by root.

Whenever I run the command rvmsudo rake db:migrate (I need to use rvmsudo because I'm using rvm), the sqlite3 files generated are owned by root.

ls -l db/*.sqlite3

Because of this, I keep on getting a SQLite3 Read Only Error whenever I try to do anything to the database, and I have to manually enter the command:

开发者_JAVA百科sudo chown -R myusername db/*.sqlite3

rvmsudo rake db:migrate never did this before, and I am wondering why it is happening now.


Did you install RVM as root, and if so, is there a reason it wasn't installed as your normal (less-privileged) user? I use RVM daily, on a number of machines, and haven't had to install RVM as root.

0

精彩评论

暂无评论...
验证码 换一张
取 消