sql >> Database >  >> RDS >> PostgreSQL

Hoe kan ik het pad voor de heroku postgresql-app instellen?

Nog steeds vrij zeker dat beide bestaande antwoorden de verkeerde vraag beantwoorden. De auteur vermeldt direct in de titel dat hij problemen heeft met PATH , niet verbinden met zijn DB of rails configureren. Dit is de situatie waarin ik terecht ben gekomen, en dit is mijn oplossing.

Nadat postgres.app is gestart en PATH is ingesteld, in mijn .bashrc-bestand zoals aangegeven in de postgress.app-documentatie - http://postgresapp.com/documentation :

PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

Het probleem was dat deze padinstelling niet van kracht werd na het herstarten van terminal.app - waarbij psql de kopie retourneerde in "/usr/bin/psql", dit is de kopie die is geïnstalleerd met Lion en Mountain Lion, niet de nieuwe versie geïnstalleerd in "/Applications/". Er staat zelfs in de instructies van Postgres.app "voer welke psql uit om te vertellen dat de juiste versie wordt geladen".

Hoe dan ook - het vreemde wat ik ontdekte was dat nadat ik rende:

source .bashrc

Dan zou het commando "welke psql" de juiste versie in /Applications/ teruggeven.

Op dit punt was ik stumped en moest wat extra hulp krijgen. De jongens die ik aantikte, vonden het ook nogal vreemd, maar ze kwamen er al snel achter dat noch de .bashrc OF de .profile-bestanden werden geladen. Dit is heel vreemd, ik heb dit op geen van mijn andere macs gezien die leopard door leeuw laten lopen.

Nu eindelijk de oplossing- Ik weet niet zeker of dit juist is, maar het heeft mijn probleem permanent opgelost. We ontdekten dat er één profielbestand in de terminal werd geladen - de .bash_login het dossier. Uiteindelijk was de oplossing gewoon om de .bash_login te gebruiken om het .bashrc-bestand te sourcen. Hier is de bewerking van .bash_login:

source $HOME/.bashrc

En dat deed het.

Hoe dan ook, ik kan niet zeggen dat dit precies de oplossing is die Diego nodig had / zocht, maar het is zeker het probleem voor mij.



  1. Ongedefinieerde methode auto_upgrade! bij het pushen van de Sinatra/DataMapper-app naar Heroku

  2. Genereer DEFAULT-waarden in een CTE UPSERT met behulp van PostgreSQL 9.3

  3. Waarom kan ik niet meer dan één kolom tegelijk bijwerken met het trefwoord With?

  4. Leer databaseontwerp met SQL Server Management Studio (SSMS) - deel 2