.bash_profileにpostgresqlを追加するときのPATHの問題

.bash_profileにpostgresqlを追加するときのPATHの問題

皆さん、こんにちは、

postgresqlをインストールした後にbash_profileにエクスポートPATH変数を追加して再起動すると、/usr/bin、/usr/sbin、およびホームブルーパスを含むすべてのデフォルトのPATH変数は機能しなくなります。削除しましたが、すべてが正常に戻りました。 PATH設定を中断せずに動作させる方法はありますか?

次のようになります。

nano ~/.bash_profile

次に追加: export PATH="/Applications/Postgres.app/Contents/Versions/9.6/bin/psql"

リロード: source ~/.bash_profile

答え1

間の違い

PATH="/some/new/bin"         # wrong (in your case)

そして

PATH="$PATH:/some/new/bin"   # correct (in your case)

これが最初です変える変数の値PATH、2番目に追加する同じ変数の値です。

ファイルの行を読んでください。

export PATH="$PATH:/Applications/Postgres.app/Contents/Versions/9.6/bin"

これは区切られたディレクトリのリストでなけれ$PATHばなりません。:個々のバイナリの名前はここにリストしてはならず、シェルがそれを見つける必要があるディレクトリの名前(パス)のみをリストする必要があります。

export一般的にPATHすでにエクスポートされているので、必要はありません。


追加した値が次PATHの場合正しいどうか、わからない。

答え2

export PATH="/my/path/bin:$PATH"

関連情報