如何将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目录中。