che*_*ell 5 postgresql ruby-on-rails-3
我有一个在 Mac OSX Snow Leapard 上运行的 Rails 3.0.7。
数据库正常工作,站点启动并运行。
我去尝试了新的 rails db 控制台,它产生了以下错误:
Couldn't find database client: psql. Check your $PATH and try again.
Run Code Online (Sandbox Code Playgroud)
当我尝试:
$ 哪个 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"
Run Code Online (Sandbox Code Playgroud)
我正在探索 Postgres 的路径。
如何让 Rails db 找到我的 psql?
在您的.profilebash 文件中,添加以下内容:
PATH=$PATH:/usr/lib/pgsql/bin
Run Code Online (Sandbox Code Playgroud)
将路径替换为/usr/lib/pgsql/binpgsql bin 的路径。
我在Mac 上,使用Postgres.app。
我像这样更新了我的 .bash_profile
open ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)
添加
PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3716 次 |
| 最近记录: |