База данных Ruby On Rails - PullRequest
0 голосов
/ 01 июня 2011

Всякий раз, когда я запускаю команду rvmsudo rake db:migrate (мне нужно использовать rvmsudo, потому что я использую rvm), генерируемые файлы sqlite3 принадлежат пользователю root.

ls -l db/*.sqlite3

Из-за этого я продолжаю получать ошибку SQLite3 только для чтения, когда пытаюсь что-либо сделать с базой данных, и мне приходится вручную вводить команду:

sudo chown -R myusername db/*.sqlite3

rvmsudo rake db:migrate никогда не делал этого раньше, и мне интересно, почему это происходит сейчас.

1 Ответ

2 голосов
/ 01 июня 2011

Вы установили RVM от имени пользователя root, и если да, то есть ли причина, по которой он не был установлен как обычный (менее привилегированный) пользователь?Я использую RVM ежедневно на нескольких машинах, и мне не приходилось устанавливать RVM от имени root.

...