rails postgresql数据库连接

时间:2011-08-17 13:36:44

标签: postgresql sudo rails-postgresql

我正在尝试将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

知道错误弹出的原因吗?

1 个答案:

答案 0 :(得分:1)

听起来环境/路径可能会为您的用户搞砸。我不确定你是在mac或linux / unix上运行但是我发现Ubuntu论坛上的帖子可能与你的问题有关:

sudo is broken

我不确定是否有别名的sudo(第2页回复)

alias sudo='sudo env PATH=$path'

是最好的永久性解决方案,但它为他修复了它。我的sudo上没有这样的别名所以我认为通过profile / export命令有更好的解决方案,并会邀请有人提供更好的答案。

希望这有帮助