如何将PostgreSQL / bin目录放在Windows的路径中?

我猜我有一个相当简单的问题。 我正在开发一个Ruby on Rails应用程序。 感谢Heroku,我正在尝试切换到PostgreSQL。

在我的database.yml文件中,它指出:

Install PostgreSQL and put its /bin directory on your path. 

我的问题是如何将PostgreSQL的/ bin目录放在我的路径上? 究竟哪个文件可以修改以及如何修改?

我想这是我的问题,因为当我运行“rails db”命令时,我得到:

“找不到数据库客户端:psql,psql.exe。检查你的$ PATH然后再试一次。”

感谢大家! 罗宾。

通过环境变量将目录附加到系统PATH (而不是用户PATH ),使用分号将其与上一个条目分开。

您可以从控制面板 – >系统 – >高级 – >环境变量中找到它

遇到同样的问题并尝试了这里提到的解决方案

 [user@host user]$ psql bash: psql: command not found [user@host user]$ echo $PATH /bin:/usr/bin:/usr/local/bin:/usr/bin/X11:/usr/X11R6/bin [user@host user]$ export PATH=$PATH:/usr/local/pgsql/bin [user@host user]$ psql testdb 

应该做的伎俩。

您需要首先安装Postgres,然后在系统变量部分添加系统属性>环境变量>的路径,您将看到PATH变量

这是我向PATH环境变量添加新位置的首选方法(在现代基于Red Hat的系统上):

 echo 'export PATH="/usr/pgsql-9.3/bin:$PATH"' | sudo tee /etc/profile.d/pgsql.sh 
  • PATH是冒号:按顺序搜索被调用程序的目录的分隔列表。
  • /etc下的配置文件配置对所有用户都是持久的(但需要活动shell才能使它们生效)。
  • 从其存储库安装时,版本号将添加到PostgreSQL目录中。