Nie można zainstalować PG gem na moim Macu za pomocą Mavericks

Próbuję zainstalować PG gem, aby ponownie pracować z moimi projektami rails. Ale dostaję ten błąd:

Budowanie natywnych rozszerzeń. To może chwilę potrwać... Błąd: Błąd instalacja pg: błąd: nie udało się zbudować natywnego rozszerzenia gem.

/Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If

Budowa nie powiodła się, proszę spróbować ponownie z --with-pg-config = /path/to / pg_config checking for libpq-fe.h... nie można znaleźć ' libpq-fe.nagłówek h * extconf.RB failed * nie można utworzyć pliku Makefile z powodu z jakiegoś powodu, prawdopodobnie brak niezbędnych bibliotek i / lub nagłówków. Sprawdź mkmf.plik dziennika, aby uzyskać więcej szczegółów. Możesz potrzebować konfiguracji opcje.

Podane opcje konfiguracyjne: --with-opt-dir --without-opt-dir --with-opt-include --without-opt-include=${opt-dir} / include --with-opt-lib --without-opt-lib=${opt-dir}/lib --with-make-prog -- without-make-prog --srcdir=. -- curdir -- ruby = / Users / jeanosorio/.rvm / rubies / ruby-2.0.0-p247 / bin / ruby --with-pg --without-pg --with-pg-config --without-pg-config --with-pg_config --without-pg_config --with-pg-dir -- without-pg-dir -- with-pg-include --without-pg-include = ${PG-dir} / include --with-pg-lib --without-pg-lib=${pg-dir} /

Pliki Gem pozostaną zainstalowane w / Użytkownicy / jeanosorio/rvm / rubies / ruby-2.0.0-p247 / lib / ruby / gems / 2.0.0 / gems / pg-0.17.0 do kontroli. Wyniki zalogowane do / Użytkownicy / jeanosorio/rvm / rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0/ext / gem_make.out

Próbowałem wszystkiego, co znalazłem na stackoverflow, ale nadal dostaję ten błąd.

Jeśli próbuję zainstalować postgresql używając brew dostaję następujące ostrzeżenie:

Warning: postgresql-9.2.4 już zainstalowany, po prostu nie jest linkowany

If I try to link

Brew link postgresql Linking / usr / local/Cellar/postgresql / 9.2.4... Ostrzeżenie: nie można link postgresql. Rozłączam się...

[[2]}Błąd: nie można połączyć symbolicznie pliku: / usr / local/Cellar / postgresql / 9.2.4 / share/man/man7 / WITH.7 /usr / local/share/man / man7 nie jest zapisywalny. Powinieneś zmienić jego uprawnienia.

Help Please

Uwaga: zainstalowałem już narzędzia wiersza poleceń dla mavericks.


Jeśli odinstaluję za pomocą homebrew i spróbuję zainstalować ponownie, dostaję ten błąd:

= = > Pobieranie http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2

################################################################## 100.0%

= = > Patching patching file src / pl/plpython/Makefile patching file contrib/uuid-ossp / uuid-ossp.c ==> ./ configure --prefix=/usr/local/Cellar/postgresql/9.2.4 --datadir=/usr / local / Cellar / postgresql / 9.2.4 / share / postgresql --docdir=/usr/local/Cellar / p = = = > make install-world = = = > Caveats

Zbuduj Notatki

Jeśli buildy PostgreSQL 9 zawodzą i masz wersję 8.x zainstalowane, być może trzeba najpierw usunąć poprzednią wersję. Zobacz też:
https://github.com/mxcl/homebrew/issues/issue/2510

Tworzenie / Aktualizacja bazy danych

Jeśli jest to twoja pierwsza instalacja, Utwórz bazę danych za pomocą: initdb /usr / local/var / postgres-e utf8

Aby przenieść istniejące dane z poprzedniej wersji (pre-9.2) z PostgreSQL, Zobacz też:
http://www.postgresql.org/docs/9.2/static/upgrading.html

Wczytywanie Rozszerzeń

Domyślnie Homebrew buduje wszystkie dostępne rozszerzenia Contrib. Aby zobaczyć lista wszystkich dostępnych rozszerzeń, z linii poleceń psql, Uruchom:
SELECT * FROM pg_available_extensions;

Aby wczytać dowolne nazwy rozszerzeń, przejdź do żądanej bazy danych and run: CREATE EXTENSION [nazwa rozszerzenia];

Na przykład, aby załadować rozszerzenie tablefunc w bieżącej bazie danych, run: CREATE EXTENSION tablefunc;

Aby uzyskać więcej informacji na temat polecenia CREATE EXTENSION, zobacz:
http://www.postgresql.org/docs/9.2/static/sql-createextension.html Dla więcej informacji na temat rozszerzeń, Zobacz:
http://www.postgresql.org/docs/9.2/static/contrib.html

Inne

Niektóre maszyny mogą wymagać udostępnienia współdzielonych pamięć:
http://www.postgresql.org/docs/9.2/static/kernel-resources.html#SYSVIPC Podczas instalacji gem postgres, w tym ARCHFLAGS jest zalecane: ARCHFLAGS=" - arch x86_64 " Gem install pg

Aby zainstalować gemy bez sudo, zobacz Homebrew wiki.

Aby launchd uruchomił postgresql przy logowaniu: ln-sfv / usr / local/opt/postgresql/*.plist ~ / Library / LaunchAgents następnie załadować postgresql teraz: launchctl load ~ / Library/LaunchAgents / homebrew.mxcl.postgresql.plist lub, jeśli nie chcesz / potrzebujesz launchctl, możesz po prostu uruchomić: pg_ctl-d/usr/local/var /postgres-l/usr/local/var/postgres / server.log start Warning: Could not link postgresql. Rozłączam się... Error: The brew link step did not complete pomyślnie zbudowana formuła, ale nie jest symlinkowana do/usr / local Możesz spróbować ponownie używając 'brew link postgresql' = = > Podsumowanie

Author: Jean, 2013-10-28

27 answers

Jeśli chcesz uniknąć korzystania z MacPorts, możesz pobrać aplikację Postgres i umieścić ją w katalogu aplikacji.

Następnie określ lokalizację nowo pobranego pg_config:

gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/latest/bin/pg_config

Jeśli pojawi się problem z brakującymi nagłówkami, spróbuj określić katalog include aplikacji:

gem install pg -- --with-pg-include='/Applications/Postgres.app/Contents/Versions/latest/include/'
 226
Author: Yuri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-30 19:08:10

Użyj brew, aby uzyskać postgresql

brew install postgresql

Sprawdź czy masz pg_config w zainstalowanym brew. I found mine in

/usr/local/Cellar/postgresql/9.3.3/bin / pg_config

Sprawdź przez:

$ ls /usr/local/Cellar/postgresql/9.3.3/bin/pg_config
> /usr/local/Cellar/postgresql/9.3.3/bin/pg_config

Po zakończeniu zainstaluj pg gem z

env ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/usr/local/Cellar/postgresql/9.3.3/bin/pg_config
 67
Author: Ayush Goel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-07 19:49:05

Nie byłem w stanie zainstalować postgres przez MacPorts. Zamiast tego zainstalowałem Postgress.app . i nazywa się

gem install pg -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config

Uwaga: w nowszych wersjach (przynajmniej w 9.3) ścieżka jest: /Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config

 35
Author: iceui2,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-18 08:53:27

Oto inna alternatywa w przypadku, gdy chcesz użyć Instalatora postgresql bezpośrednio. Jest kilka obręczy, które musisz przeskoczyć, aby zacząć od aktualizacji do mavericks. Oto co zrobiłem:

Najpierw zainstaluj narzędzia wiersza poleceń xcode:

xcode-select --install

Pobierz i zainstaluj najnowszą wersję PostgreSQL (9.3.1), w moim przypadku użyłem właśnie graficznego instalatora. Oto link do strony z plikami do pobrania:

http://www.enterprisedb.com/products-services-training/pgdownload#osx

Po prostu wybierz wszystkie wartości domyślne, które ci daje. It my jeśli zainstalowałeś postgres w następującym katalogu, jeśli zainstalowałeś go w innym katalogu, pamiętaj tylko o wybranej ścieżce, ponieważ wkrótce będziesz jej potrzebować.

/Library/PostgreSQL/9.3

Jeśli teraz spróbujesz zainstalować najnowszą wersję PG gem (0.17.0), musisz podać kilka opcji w wierszu poleceń. Tego użyłem:

ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/Library/PostgreSQL/9.3/bin/pg_config

Jeśli zainstalowałeś postgres w innym miejscu, musisz naprawić ścieżkę do pliku pg_config.

Jeśli narzeka na brakujące "libpq.5.plik dylib podczas próby instalacji PG gem musisz utworzyć dowiązanie symboliczne wskazujące na rzeczywistą lokalizację tego pliku. Postgres szuka go w katalogu / usr / local / lib/, więc utwórz tam dowiązanie symboliczne i przekieruj je do jego rzeczywistej lokalizacji. W moim przypadku musiałem uciekać:

sudo ln -s /Library/PostgreSQL/9.3/lib/libpq.5.dylib /usr/local/lib/libpq.5.dylib

Gdy już to zrobisz, spróbuj ponownie zainstalować gem i mam nadzieję, że będzie działał dla ciebie tak samo jak dla mnie.

 10
Author: 2potatocakes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-22 00:46:03

Jeśli masz homebrew, po prostu wpisz:

$ brew install postgresql

 8
Author: user2373148,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-11 13:22:34

Dla mnie, na Yosemite, nie musiałem określać pg_config ścieżki. Oto co się stało.

brew install postgresql
sudo env ARCHFLAGS="-arch x86_64" gem install pg

Wygląda na to, że kluczem jest flaga architektury.

 7
Author: dinigo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-17 06:42:21

W moim przypadku (potrzebowałem PG 0.16.0 na Mavericks), zainstalowałem postgresql poprzez MacPorts

sudo port install postgresql90

A następnie

gem install pg -v '0.16.0' -- --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config

Dla najnowszej wersji należy odliczyć -v '0.16.0'

gem install pg -- --with-pg-config=/opt/local/lib/postgresql90/bin/pg_config

Jeśli masz zainstalowany Homebrew nie instaluj MacPorts przed przeczytaj o ich coexistense

 5
Author: Gi0,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-03-20 10:18:17

Umieść brakującą --with-pg-config w pliku konfiguracyjnym Bundlera: /Users/<your_user>/.bundle/config, aby ułatwić sobie życie.

---
BUNDLE_BUILD__PG: --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
BUNDLE_BUILD__EXAMPLE_GEM: --other-configs
BUNDLE_BUILD__OTHER_EXAMPLE_GEM: --other-configs

Następnie uruchom bundle install jeszcze raz.

 5
Author: Bruno Buccolo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-19 14:10:19

To mi pasuje! (Postgres 93, mac ox 10.9.1) 1. download @ http://postgresapp.com / I niż

gem install pg -- --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
 5
Author: meck373,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-27 21:49:27

Utknąłem na mojej instalacji pakietu przez 3 dni. Próbowałem wszystkiego, jak dodanie ENV ARCHFLAGS="-arch x86_64" Gem install pg -- --with-PG-config=/usr/local/Cellar/postgresql/9.3.5_1/bin/pg_config

Byłem w stanie zobaczyć PG gem instalowany po tym poleceniu, ale nadal nie instalował się z bundle install, co było bólem, ponieważ Wiem, co napisać w Gemfile oprócz gem 'pg'

Rzecz, która w końcu zadziałała na mnie, to odkryć, że mój pg_config był w /Library/PostgreSQL/9.3/bin/pg_config i domyślnie instalacja pakietu Gemfile wygląda w / usr / local / bin / pg_config

Po prostu wykonałem następujące polecenie i stało się coś magicznego. Konfiguracja pakietu build.pg --with-pg-config= / Library / PostgreSQL/9.3/bin / pg_config

 4
Author: Neeraj Gupta,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-26 06:15:06

W moim przypadku nie zadziałało, jeśli nie podasz FLAG arch, OS X 10.10.3 i postersApp 9.4

sudo env ARCHFLAGS="-arch x86_64" gem install pg -- \--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.4/bin/pg_config
 4
Author: Rachidi Mohamed,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-18 06:26:04

Tak to u mnie działało:

gem install pg -- --with-pg-config=/Library/PostgreSQL/9.3/bin/pg_config
 2
Author: tokhi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-18 08:58:46

W moim przypadku odinstalowałem wersję zainstalowaną przez homebrew i przełączyłem na Postgres.app (v9.3.4. 2 w momencie pisania).

Wydawało się, że działa tylko wtedy, gdy przedrukowuje flagi architektury środowiska i określa ścieżkę do pg_config. Twój przebieg może się różnić, więc ta odpowiedź może pomóc w wariantach na temat lokalizacji pg_config.

Oto ostateczna, kompletna Komenda, która zadziałała dla mnie:

env ARCHFLAGS="-arch x86_64" gem install pg -- \
--with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config 
 2
Author: Marius Butuc,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:33:25

Sudo ARCHFLAGS= "- arch x86_64 " Gem install pg -- -- with-PG-config=/usr/local/bin / pg_config

 2
Author: Taysky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-19 01:43:10

Najprostszym sposobem na rozwiązanie tego problemu było użycie Postgres.aplikacja i skonfigurować moje vary env tak, aby gem install pg po prostu działało (zamiast wymagać znacznika --with-pg-config).

Using Homebrew Cask ,

brew cask install postgres
echo 'export PG_HOME=/Applications/Postgres.app/Contents/Versions/latest' >> ~/.bash_profile
echo 'export PATH="$PATH:$PG_HOME/bin"' >> ~/.bash_profile
source ~/.bash_profile

# now it just works
gem install pg
 2
Author: smoll,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-31 19:47:00

Otrzymywaĺ 'em ten sam bĹ' Ä ™ d podczas uruchamiania pakietu instalacyjnego dotyczÄ ... cego PG gem (uĹźywajÄ ... C Mac OS X Mavericks). Po wielu godzinach poszukiwań znalazłem rozwiązanie. Zainstalowałem postgres używając homebrew

brew install postgres

Po zainstalowaniu, stworzyłem nową aplikację rails używając postgres. I ran

bundle install

Bezskutecznie (mam ten sam błąd co pytanie). Użyłem

which psql

Aby dowiedzieć się, gdzie mój postgres został zainstalowany, zwrócił

/usr/local/bin/psql

Przed ponownym uruchomieniem instalacji pakietu, I musiał zmienić globalną ścieżkę do build.pg uruchamiając następujące

bundle config build.pg --with-pg-config=/usr/local/bin/pg_config

Potem uruchomiłem bundle install ponownie i voila! Użyłem postgres, gdzie zainstalował go brew.

 1
Author: Rav Johal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-19 07:06:16

Na OS X Mavericks z najnowszą aplikacją Postgres wykonaj następujące czynności z uprawnieniami sudo

env ARCHFLAGS="-arch x86_64" gem install pg -v '0.17.1' -- --with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config
 1
Author: Vailancio Rodrigues,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-24 11:08:52

To, co działało dla mnie na 10.9.3 z Xcode 5.1.1 było następujące:

brew update
brew install postgresql 
gem install pg -v '0.17.1'

Potrzebowałem pg 0.17.1

 1
Author: Tom Andersen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-04 12:37:37

Dla każdej zagubionej duszy, która nadal ma ten problem bez rozdzielczości i ma brew zainstalowany ruby i postgres . Oto następujące kroki, aby się upewnić:

  • upewnij się, że Twoja wersja ruby nie została zainstalowana z flagą --universal.
      To była najtrudniejsza rzecz do rozgryzienia, miałem --universal, który był ostatecznym źródłem problemu.
  • upewnij się, że poprawnie zainicjowałeś postgresql poleceniami initdb i createdb (patrz gdzie indziej na kroki, aby to zrobić).
  • upewnij się, że Xcode (opcjonalnie) i command line tools są zainstalowane; na terminalu:
    • xcode-select --install
    • sudo xcodebuild -license (jeśli Xcode jest zainstalowany) lub otwórz aplikację i zaakceptuj umowę licencyjną.
    • Restart Komputera
  • which ruby, which gem i which postgres powinien pokazać /usr/local/bin/ruby, /usr/local/bin/gem i /usr/local/bin/postgres z całym szacunkiem.
  • On the terminal run:

    • gem install pg -- --with-pg-config=/usr/local/bin/pg_config
    • lub
    • env ARCHFLAGS="-arch x86_64" gem install pg -- --with-pg-config=/usr/local/bin/pg_config
  • Upewniając się, że wszystkie te kroki są spełnione, udało mi się rozwiązać następujące błędy:]}

    • ruby.h błąd nagłówka
    • developer tools installed first błąd
  •  1
    Author: link_boy,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2016-07-08 02:56:42

    Miałem ten sam problem, to było rozwiązanie, które znalazłem.

    Jeśli uruchomisz brew doctor, powie Ci, że prawdopodobnie zainstalowałeś coś bez brew, które zmieniło uprawnienia w niektórych folderach, więc musisz zmienić uprawnienia z powrotem do Ciebie w tym folderze.

    Wewnątrz /usr/local/share/man, to co możesz zrobić to:

    sudo chown [yourusername] man7

    A następnie:

    brew link postgres

    Mam nadzieję, że to pomoże!
     0
    Author: Gustavo Lobo,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2014-02-22 13:25:41

    Podobnie, po zainstalowaniu Mavericks 'bundle update' wyrzucił błąd na pg gem, który jest używany tylko na produkcji, a nie lokalnie.

    Używam Brew do zarządzania moimi pakietami i postgresql był już zainstalowany, ale nadal otrzymywałem błąd 'no pg_config'.

    Poprawka polegała na "brew uninstall postgresql", a następnie "brew install postgresql". Po czym od razu udało mi się uruchomić "bundle update"

     0
    Author: Shannon Perkins,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2014-04-21 17:49:47
    sudo su 
    

    Then

    ARCHFLAGS="-arch x86_64" gem install pg -v '0.18'
    

    Pracował w dniu 10.10.2

     0
    Author: Keaton Burleson,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2015-05-14 22:38:27

    Jeśli po wypróbowaniu wszystkiego tutaj nadal nie zainstaluje się, spróbuj otworzyć Xcode i zaakceptować umowę licencyjną.

     0
    Author: hattenn,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2015-10-16 08:28:09

    Dla mnie komunikat o błędzie wyglądał tak:

    Installing pg 0.18.4 with native extensions

    Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    ...

    checking for pg_config... no

    No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config

    Jak pokazuje komunikat o błędzie, próbuje wykonać polecenie / skrypt "pg_config". Po prostu dodaj go do ścieżki z dowolnego miejsca, w którym znajduje się Twoja instalacja Postgres. W moim przypadku tak:

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

    Then

    bundle

    To wszystko.
     0
    Author: paneer_tikka,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2016-06-03 17:27:11

    Najpierw Znajdź lokalizację pg_config

    sudo find / -name "pg_config" -print
    

    ODPOWIEDŹ to / Library / PostgreSQL/9.1/bin / pg_config w mojej konfiguracji (MAC Maverick)

    Następnie spróbuj zainstalować coś takiego jak poniżej

    Gem install pg -- -- with-PG-config = / Library / PostgreSQL/9.3/bin / pg_config

    Jeśli to nie działa to spróbuj sprawdzić w jaki sposób zainstalowałeś postgresql

    Brew/mac port / setup

    Następnie musisz spróbować odpowiedniej opcji do tego samego.

    Dziękuję ty.

    Ram

     0
    Author: Rameshwar Vyevhare,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2017-08-04 08:45:27

    Postgres też pracował dla mnie. (Postgres 93, mac ox 10.9.1) 1. download @ http://postgresapp.com / a następnie

    gem install pg -- --with-pg-config=/Applications/Postgres93.app/Contents/MacOS/bin/pg_config
    

    Bardzo ważne jest, aby upewnić się, że Numer wersji znajduje się w nazwie folderu Postgres.

    Próbowałem również tej poprawki w innej aplikacji i ciągle otrzymywałem błąd, który chciał konkretnej wersji PG (w moim przypadku 0.16.0), więc musiałem dodać-v '0.16.0' do mojego polecenia.

     -1
    Author: user3261609,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2014-02-01 23:35:54

    Postgres 9.4:

    gem install pg -- --with-pg-config=/Applications/Postgres93.app/Contents/Versions/9.4/bin/pg_config
    
     -1
    Author: MDD,
    Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
    2015-04-25 22:11:51