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

时间:2012-09-05 10:53:05

标签: ruby-on-rails ruby postgresql

我猜我有一个相当简单的问题。我正在开发一个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并重试。”

谢谢大家! 罗宾。

4 个答案:

答案 0 :(得分:3)

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

您可以从控制面板中找到它 - > system - >高级 - >环境变量

答案 1 :(得分:1)

遇到同样的问题并尝试了提到here

的解决方案
[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

应该做的伎俩。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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