0

我正在尝试为我的 rails 应用程序使用 postgresql 数据库。

我按照此链接中提供的教程进行操作:

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

知道为什么会弹出错误吗?

4

1 回答 1

1

听起来您的用户可能会弄​​乱环境/路径。我不确定您是在 mac 还是 linux/unix 上运行,但我在 Ubuntu 论坛上找到了一篇可能与您的问题有关的帖子:

sudo 坏了

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

alias sudo='sudo env PATH=$path'

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

希望这可以帮助

于 2011-08-17T14:06:51.397 回答