PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да настроя пътя за приложението heroku postgresql?

Все още съм почти сигурен, че и двата съществуващи отговора отговарят на грешен въпрос. Авторът споменава още в заглавието, че има проблеми с PATH , без да се свързва с неговата база данни или да конфигурира релси. Това е ситуацията, в която попаднах и това е моето решение.

След стартиране на postgres.app и задаване на PATH в моя .bashrc файл, както е указано в документацията на postgress.app - http://postgresapp.com/documentation :

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

Проблемът беше, че тази настройка на пътя не влизаше в сила след рестартиране на terminal.app - стартирането на който psql връщаше копието в "/usr/bin/psql", това е копието, което се инсталира с Lion и Mountain Lion, а не с новия версия, инсталирана в "/Приложения/". Дори се казва в инструкциите на Postgres.app „изпълнете кой psql, за да разберете, че се зарежда правилната версия“.

Както и да е - странното нещо, което открих, беше, че след като стартирах:

source .bashrc

Тогава командата "which psql" ще върне правилната версия, намираща се в /Applications/.

В този момент бях стъписан и трябваше да получа допълнителна помощ. Момчетата, които докоснах, също смятаха, че това е доста странно, но бързо установиха, че нито .bashrc, ИЛИ .profile файловете се зареждат. Това е много странно, не съм виждал това на нито един от моите други Mac-ове, работещи с леопард през лъв.

Сега най-накрая решението- Не съм сигурен, че това е правилно, но реши проблема ми завинаги. Установихме, че в терминала се зарежда един профилен файл - .bash_login файл. В крайна сметка решението беше просто да се използва .bash_login за източник на .bashrc файл. Ето редакцията на .bash_login:

source $HOME/.bashrc

И това го направи.

Както и да е, не мога да кажа, че това е точно корекцията, от която Диего се нуждаеше/търсеше, но определено това е проблемът за мен.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL - създайте колона с автоматично нарастване за непървичен ключ

  2. стойността е твърде дълга за типа character varying(255) за дължина 100 000

  3. Вмъкнете в postgres SQL

  4. c3p0 pool не може да установи връзка. Как да отстраним това?

  5. Изгледите на PostgreSQL създават ли се наново всеки път, когато бъдат запитвани?