![Postgresql-Befehle funktionieren nicht im Terminal](https://rvso.com/image/1395283/Postgresql-Befehle%20funktionieren%20nicht%20im%20Terminal.png)
Nachdem ich Postgresql durch Ziehen des Ordners in meinen Anwendungsordner installiert habe, kann ich die Befehle im Terminal nicht zum Laufen bringen und den Pfad nicht hinzufügen, sodass er mit dem Befehl „$ echo $PATH“ angezeigt wird.
Postgres wird im Terminal gestartet, indem Sie auf das Elefantensymbol in der Taskleiste klicken und „psql öffnen“ auswählen. Ich glaube daher, dass die Installation korrekt war.
Ich habe versucht, alle möglichen Kombinationen der folgenden Zeilen zu meinem .bash_profile hinzuzufügen
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
Dann
PATH="/Applications/Postgres93.app/Contents/MacOS/bin:$PATH"
Dann
export PATH=$PATH:/Applications/Postgres93.app/Contents/MacOS/bin
und schlussendlich
export PATH=$PATH:/Applications/Postgres93.app/Contents/MacOS/bin
Nach jedem Versuch habe ich $ source $HOME/.bash_profile ausgeführt und dann den Pfad überprüft und/oder $psql $ ausprobiert, was ohne Erfolg funktionierte.
Habe auch versucht, Zeilen zu .bashrc, .profile und .zshrc hinzuzufügen, aber ohne Erfolg.
Der Pfad zum Bin-Ordner der ausführbaren Befehle in der App (psql, createdb, createlang usw.) lautet
$ /Applications/Postgres93.app/Contents/MacOS/bin
Jede Hilfe wäre sehr willkommen!
läuft mit OSX 10.9.1 – Frage auf Stackoverflow gepostet, aber vielleicht passt sie besser hierher …??
füge unten mein .bash_profile hinzu-----
PS1="\u$ "
alias ll="ls -lahG"
alias finder="open `pwd`"
export PATH="/usr/local/sbin:/usr/local/mysql/bin:$PATH"
export PATH=/Applications/Postgres93.app/Contents/MacOS/bin:$PATH
export CLICOLOR=1
export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby- 2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
Antwort1
In dieser Zeile liegt ein Fehler vor:
export LSCOLORS=HBfxcxdxbxegedabagacadexport PATH=/usr/local/bin:/Users/Jimmy/.rvm/gems/ruby- 2.0.0-p195/bin:/Users/Jimmy/.rvm/gems/ruby-2.0.0-p195@global/bin:/Users/Jimmy/.rvm/rubies/ruby-2.0.0-p195/bin:/Users/Jimmy/.rvm/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin
Dadurch werden sowohl die Variablen LSCOLORS
als auch die PATH
Variablen festgelegt.
Ich denke, dass der letzte Teil dieser Zeile ein Fehler ist. Wenn Sie ihn entfernen, sollte das Problem behoben sein.
Wenn Sie die PATH
Variable hier festlegen, werden die zuvor vorgenommenen Änderungen entfernt, da Sie den Wert explizit ohne Bezugnahme auf festlegen $PATH
.
Der letzte export
am Ende des export LSCOLORS=HBfxcxdxbxegedabagacadexport
Befehls sollte wahrscheinlich auch entfernt werden.
Antwort2
Bearbeiten: Ich gehe davon aus, dass Sie versuchen, psql
vom Standardterminal aus zu starten und dass Sie PostgresSQL mit dem standardmäßigen grafischen OS X-Installationsprogramm installiert haben.Hier.
Unter OS X psql
ist es installiert /Library/PostgreSQL/9.3/bin/
und die Verknüpfung im Launchpad führt einfach diese ausführbare Datei aus.
Sie müssen also /Library/PostgreSQL/9.3/bin/
Ihren Pfad ergänzen, und dann sollte alles in Ordnung sein.
Bearbeiten: Siehe auch Frage zu DatenbankadministratorenHier.
Bearbeiten: Es scheint, dass Sie das tatsächlich installiert haben Postgres.app
. In diesem Fall psql
befindet es sich tatsächlich in /Applications/Postgres93.app/Contents/MacOS/bin
und wenn Sie Folgendes zu Ihrem hinzufügen, ~/.bash_profile
sollte es vom Terminal aus funktionieren:
PATH="/Applications/Postgres93.app/Contents/MacOS/bin":$PATH