我在Mac OSX Snow Leapard上运行了Rails 3.0.7。
数据库正常运行,网站已启动并正在运行。
我去尝试新的rails db控制台,它产生了以下错误:
Couldn't find database client: psql. Check your $PATH and try again.
当我尝试:
$ psql
它什么都不返回。
这是我的.profile bash文件:
export PATH="$HOME/ImageMagick-6.6.9/bin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin::$PATH"
export SQL_PATH=$HOME/Library/PostgreSQL/9.1
export MAGICK_HOME="$HOME/ImageMagick-6.6.9"
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib/"
# Load RVM into a shell session *as a function*
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"
我正在为Postgres探索道路。
如何让Rails db找到我的psql?
答案 0 :(得分:4)
在.profile
bash文件中添加以下内容:
PATH=$PATH:/usr/lib/pgsql/bin
将路径/usr/lib/pgsql/bin
替换为pgsql bin的路径。
答案 1 :(得分:4)
我在 Mac 上, Postgres.app 。
我像这样更新了我的.bash_profile
open ~/.bash_profile
添加
PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin
答案 2 :(得分:1)
如果您使用自制程序安装psql,请尝试以下操作:
brew unlink postgresql
然后用
跟进 brew link postgresql
现在尝试再次运行rails dbconsole