如何解决Ruby On Rails数据库
| 每当我运行命令rvmsudo rake db:migrate
(我需要使用rvmsudo
因为我使用rvm)时,生成的sqlite3文件都归root拥有。
ls -l db/*.sqlite3
因此,每当尝试对数据库执行任何操作时,我都会不断遇到SQLite3只读错误,并且必须手动输入以下命令:
sudo chown -R myusername db/*.sqlite3
rvmsudo rake db:migrate
以前从未做过,我想知道为什么现在会发生这种情况。
解决方法
您是否以root用户身份安装了RVM,如果是,是否有没有以普通用户(特权较少)安装RVM的原因?我每天在许多机器上使用RVM,而不必以root用户身份安装RVM。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。