我猜我有一个相当简单的问题。我正在开发一个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并重试。”
谢谢大家! 罗宾。
答案 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
:
分隔的目录列表,按顺序搜索被调用程序。 /etc
下的配置文件配置对所有用户都是持久的(但需要活动shell才能使source
生效)。