psql: commando niet gevonden Mac

Ik heb PostgreSQL geïnstalleerd via de grafische installatie op http://www.postgresql.org/download/macosx /

Ik zie het in mijn applicaties en heb ook de psql-terminal in mijn applicaties. Ik heb psql nodig om in de reguliere terminal te werken voor een ander bash-script dat ik gebruik voor een app.

Om de een of andere reden, wanneer ik ren

psql

in de Mac-terminal is mijn uitvoer

-bash: psql: command not found

Ik heb het volgende in de terminal uitgevoerd:

locate psql | grep /bin

en de uitvoer was

/Library/PostgreSQL/9.5/bin/psql

Vervolgens bewerkte ik mijn ~/.bash_profile en voegde het als volgt toe aan het pad:

export PATH = /Library/PostgreSQL/9.5/bin/psql:$PATH

Het enige andere in ~/.bash_profile is SDK man en het staat onderaan het script zoals het zegt dat het zou moeten zijn. Ik heb ook geprobeerd het bad in te stellen op alleen de /Library/PostgreSQL/9.5/bin/. Ik heb mijn terminal ook opnieuw opgestart.

Hoe krijg ik psql werkend?

BEWERKEN
Na toevoeging aan .bashrc, wordt deze uitvoer geretourneerd wanneer ik terminal open

-bash: export: `/Library/PostgreSQL/9.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin': not a valid identifier

Antwoord 1, autoriteit 100%

Je hebt het PATH een beetje verkeerd. Je hebt het PATH nodig naar “de bevattende map”, niet het daadwerkelijke uitvoerbare bestand zelf.

Uw PATH moet als volgt worden ingesteld:

export PATH=/Library/PostgreSQL/9.5/bin:$PATH

zonder het extra sqlgedeelte erin. U moet ook de spaties rond het gelijkteken verwijderen.

Trefwoorden: Postgresql, PATH, macOS, OSX, psql


Antwoord 2, autoriteit 25%

Van de Postgres documentatiepagina:

sudo mkdir -p /etc/paths.d && echo /Applicaties/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp

start je terminal opnieuw en je hebt hem op je pad.


Antwoord 3, autoriteit 18%

Als iemand homebrew met Mojave of hoger heeft gebruikt:

export PATH=/usr/local/opt/[email protected]/bin:$PATH

wijzig de versie indien nodig!


Antwoord 4, autoriteit 17%

Voor mij werkte dit:

  1. De app downloaden: https://postgresapp.com/downloads.html

  2. Commando’s uitvoeren om $PATH te configureren – merk echter op dat het bij mij niet werkte. https://postgresapp.com/documentation/cli-tools.html

  3. Voeg het handmatig toe aan het .bash_profile-document:

    cd  # to get to your home folder
    open .bash_profile  # to open your bash_profile
    

    Voeg in je bash-profiel toe:

    # Postgres
    export PATH=/Applications/Postgres.app/Contents/Versions/latest/bin
    

    Sla het bestand op. Start de terminal opnieuw. Typ ‘psql’. Klaar.


Antwoord 5, autoriteit 5%

Mojave, Postgres is geïnstalleerd via

brew install https://raw.githubusercontent.com/lembacon/homebrew-core/bede8a46dea462769466f606f86f82511949066f/Formula/[email protected]

Hoe u psql op uw pad kunt krijgen:

brew link [email protected] --force

Antwoord 6, autoriteit 4%

Wijzig uw PATHin .bashrc, niet in .bash_profile:

http://www.gnu.org/ software/bash/manual/bashref.html#Bash-Startup-Files


Antwoord 7, autoriteit 3%

Open het bestand .bash_profilein je thuismap. Het is een verborgen bestand.

Voeg dit pad hieronder toe aan de regel PATH voor eindexport in uw .bash_profile-bestand
:/Applications/Postgres.app/Contents/Versions/latest/bin

Het symbool :scheidt de paden.

Voorbeeld:

Als het bestand het volgende bevat:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin

het wordt:
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin

Hoe verborgen bestanden te tonen

Plak het volgende in Terminal: defaults write com.apple.finder AppleShowAllFiles YES


Antwoord 8, autoriteit 3%

Als Postgres is gedownload en geïnstalleerd, zou dit het probleem moeten oplossen:

sudo mkdir -p /etc/paths.d &&
echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee 
/etc/paths.d/postgresapp

Start de terminal opnieuw op en u kunt de opdracht psqlgebruiken.

Ref: https://postgresapp.com/documentation/cli-tools.html


Antwoord 9, autoriteit 3%

Als Postgresql is gedownload van de officiële website. Na de installatie hielp het uitvoeren van deze opdrachten me om het psql-probleem op te lossen.

Ga naar je homedirectory met cd ~

Voer in je homedirectory ls -auit. Bewerk het bestand .bash_profilemet vim

vi .bash_profileopent de vim-editor.

Invoegen door op iin de editor te drukken.

Voeg export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/<Version Number>/bin

toe

Het Version Numberverwijst naar het versienummer van de postgresql die op uw lokale computer is geïnstalleerd. In mijn geval was versie 12geïnstalleerd, dus ik heb ingevoerd

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

Druk op de esc-toets en druk op :wqom de editor te verlaten.

Voer source .bash_profilein uw terminal in om de inhoud van een bestand dat zojuist is doorgegeven als argument in het huidige shellscript te lezen en uit te voeren.

Voer psql

uit

eindresultaat

Samengevat:

  • cd ~
  • vi .bash_profile
  • export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/12/binLet op het versienummer
  • exit vim
  • source .bash_profile
  • psqlWerkt ??

Antwoord 10, autoriteit 2%

Als postgreSQL-beginner vond ik de os x-installatie-instructies op de postgresql-site ondoordringbaar. Ik kreeg allerlei fouten. Gelukkig werkte de uninstaller prima.

cd /Library/PostgreSQL/11; open uninstall-postgresql.app/

Toen begon ik opnieuw met een brouwinstallatie gevolgd door dit artikel Hoe PostgreSQL in te stellen op MacOS

Het werkt nu prima.


Antwoord 11

BEANTWOORD OP OKTOBER 2017

rennen

export PATH=/Library/PostgreSQL/9.5/bin:$PATH

en herstart je terminal.


Antwoord 12

Ik weet dat anderen al hebben gezegd dat het pad moet worden bijgewerkt, maar voor mij werkte het niet totdat ik het pad zelf tussen aanhalingstekens toevoegde. Ik weet niet 100% zeker waarom dat voor mij is gebeurd, maar dit is de opdracht die voor mij werkte (op MacOS Terminal)

export PATH="/usr/local/opt/[email protected]/bin:$PATH"

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Other episodes