簡體   English   中英

Mac`zsh:找不到命令:psql`

[英]Mac `zsh: command not found: psql`

我已經像這樣將路徑添加到.bash_profile中。

#psql
export "PATH=/Applications/Postgres.app/Contents/Versions/14/bin:$PATH"

在執行source.bash_profile之后,我成功運行了psql

問題是當我關閉終端並重新打開它時, psql不起作用。 我必須再次source.bash_profile 我該如何解決?

那是因為您正在編輯.bash_profile並使用zsh

如果您要解決問題,請編輯.zshrc 或者,您可以編輯.profile ,它會在您同時使用bashzsh或您選擇的任何其他 shell 時工作。

使用vim ~/.zshrc~/.zshrc /.zshrc 中添加以下命令

export PATH="/opt/homebrew/opt/postgresql@14/bin:$PATH"
export LDFLAGS="-L/opt/homebrew/opt/postgresql@14/lib"
export CPPFLAGS="-I/opt/homebrew/opt/postgresql@14/include"

然后關閉你的終端並再次寫入psql postgres ,如果你得到像zsh: command not found: psql一樣的錯誤然后嘗試 blew process-

我希望/Users/Library/PostgreSQL/14/bin is不在您的“路徑”中。 因此,一個簡單的解決方案是在/usr/local/bin/中為psql創建一個符號鏈接:

sudo ln -s /Users/Library/PostgreSQL/14/bin/psql /usr/local/bin/psql

現在關閉您的終端並寫入psql postgres並查看結果:)

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM