安装 rails 并尝试在终端中安装 PostgreSQL 后(按照这些说明https://www.digitalocean.com/community/tutorials/how-to-use-postgresql-with-your-ruby-on-rails-application-on-ubuntu-14-04),
当我尝试使用“sudo -u postgres createuser -s username”设置用户名时遇到此问题:
‘无法将目录更改为“/home/UbuntuUsername”:权限被拒绝 createuser:创建新角色失败:错误:角色“UbuntuUsername”已存在’
我该如何解决这个问题?任何帮助都将不胜感激。
我对 Ubuntu 还很陌生(我运行的是 14.04),所以如果这个问题很容易解决,请原谅我。
答案1
看起来您已经创建了一个名为 UbuntuUsername 的 Postgres 角色。第二次尝试执行此操作将导致错误,因为该角色已经存在。我认为您可以继续按照说明进行操作。
(第一个错误 - “无法更改目录......”可能不重要且无害,是由sudo -u postgres ...
在您的主目录中执行引起的)