我正在尝试将postgresql数据库用于我的rails应用程序。
我按照此链接提供的教程:
http://blog.crowdint.com/2010/10/27/working-with-postgresql-and-rails3.html
我使用以下命令成功安装了postgresql:
sudo apt-get install postgresql postgresql-client postgresql-contrib libpq-dev libpgsql-ruby libgda-4.0-postgres libpq-dev
当我到达创建用户的行时,我输入了以下命令:
sudo -u postgres psql template1
但是在输入root用户密码后,它给我一个错误说
env: -u: No such file or directory
知道错误弹出的原因吗?
答案 0 :(得分:1)
听起来环境/路径可能会为您的用户搞砸。我不确定你是在mac或linux / unix上运行但是我发现Ubuntu论坛上的帖子可能与你的问题有关:
我不确定是否有别名的sudo(第2页回复)
alias sudo='sudo env PATH=$path'
是最好的永久性解决方案,但它为他修复了它。我的sudo上没有这样的别名所以我认为通过profile / export命令有更好的解决方案,并会邀请有人提供更好的答案。
希望这有帮助