psql: команда не найдена Mac
Я установил PostgreSQL через графическую установку на http://www.postgresql.org/download/macosx/
Я вижу это в своих приложениях, а также имею терминал psql в своих приложениях. Мне нужен psql для работы в обычном терминале для другого сценария bash, который я запускаю для приложения.
почему-то, когда я бегу
psql
в терминале Mac, мой вывод
-bash: psql: command not found
Я побежал в терминал:
locate psql | grep /bin
и вывода
/Library/PostgreSQL/9.5/bin/psql
затем я отредактировал мой ~/.bash_profile и добавил его в путь вот так:
export PATH = /Library/PostgreSQL/9.5/bin/psql:$PATH
единственное, что в ~/.bash_profile-это SDK man, и он находится в нижней части скрипта, как и должно быть. Я попытался установить ванну только в /Library/PostgreSQL/9.5/ bin/. Я перезапустил терминал.
как я могу заставить psql работать?
редактировать После добавив к .bashrc, этот вывод возвращается, когда я открываю терминал
-bash: export: `/Library/PostgreSQL/9.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin': not a valid identifier
5 ответов
просто поставив мой комментарий в качестве ответа, так что легко найти...
вы немного ошиблись в пути. Вам нужен путь к "каталог, содержащий", а не сам исполняемый.
ваш путь должен быть установлен следующим образом:
export PATH=/Library/PostgreSQL/9.5/bin:$PATH
без лишних sql
в нем участие. Кроме того, необходимо удалить пробелы вокруг знака равенства.
ключевые слова: Postgresql, PATH, macOS, OSX, psql
из Postgres документация страницы:
sudo mkdir-p/etc / пути.d & & echo / приложения / Postgres.app / содержание / версии/последние | bin /sudo tee/etc / пути.д/postgresapp
перезагрузите терминал, и он будет у вас на пути.
изменить PATH
на .bashrc
, не .bash_profile
:
http://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
открыть файл .bash_profile
в вашей домашней папке. Это скрытый файл.
добавьте этот путь ниже к строке конечного пути экспорта в вас
:/Applications/Postgres.app/Contents/Versions/latest/bin
символ :
отделяет пути.
пример:
если файл содержит:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin
он станет:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin
как показать скрытые файлы
в терминале вставьте следующее:defaults write com.apple.finder AppleShowAllFiles YES
ОТВЕТИЛИ В ОКТЯБРЕ 2017
run
export PATH=/Library/PostgreSQL/9.5/bin:$PATH
а затем перезагрузите терминал.