Трудност при групирането на pg с помощта на приложението Mac Postgres

Опитах да обединя моето приложение Rails на моя Mac на работа. У дома работи добре и успях да го реша сам преди, но този път, независимо какво опитвам, нищо не изглежда да работи за разрешаването му.

Грешката, която получавам при стартиране на инсталиране на пакет/пакет, е следната:

Инсталиране на pg (0.17.0) Gem::Installer::ExtensionBuildError: ГРЕШКА: Неуспешно изграждане на естествено разширение на gem.

/Users/notrab/.rbenv/versions/2.0.0-p0/bin/ruby extconf.rb

проверявам за pg_config... не Не pg_config... опитвам все пак. Ако изграждането е неуспешно, моля, опитайте отново с --with-pg-config=/path/to/pg_config проверка за libpq-fe.h... не Не мога да намеря 'libpq-fe.h заглавката * extconf .rb неуспешно * Не може да се създаде Makefile поради някаква причина, вероятно липса на необходими библиотеки и/или заглавки. Проверете файла mkmf.log за повече подробности. Може да имате нужда от опции за конфигурация.

Предоставени опции за конфигуриране: --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/notrab/.rbenv/versions/2.0.0-p0/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}/

Gem файловете ще останат инсталирани в /Users/notrab/Sites/Integrity/vendor/bundle/gems/pg-0.17.0 за проверка.

Резултати, регистрирани в /Users/notrab/Sites/Integrity/vendor/bundle/gems/pg-0.17.0/ext/gem_make.out

Възникна грешка при инсталирането на pg (0.17.0) и Bundler не може да продължи. Уверете се, че gem install pg -v '0.17.0' е успешен, преди да групирате.

Очевидно съм пробвал да бягам

gem install pg -v '0.17.0' и казва, че е било успешно, но групирането отново показва същата грешка.

Опитвал съм и да тичам

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

Което е описано в документацията http://postgresapp.com/documentation, но същата грешка възниква, когато се опитам да пакетирам .

Въртя се в кръг и не знам как да го разреша.

Моят Gemfile изглежда така:

group :development, :test do
    gem "better_errors"
    gem 'meta_request'
    gem 'binding_of_caller'
    gem 'sqlite3'
end

group :production do
    gem 'pg'
end

Много благодаря,

Джейми


person notrab    schedule 06.11.2013    source източник
comment
опитайте това .. xcode-select --install   -  person Gopal S Rathore    schedule 06.11.2013
comment
За съжаление това ми дава грешка от сървъра за актуализиране на софтуера.   -  person notrab    schedule 06.11.2013
comment
уверете се, че интернет връзката ви работи добре.   -  person Gopal S Rathore    schedule 06.11.2013


Отговори (1)


Опитахте ли да добавите export PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH" към вашия .bash_profile?

person Zamith    schedule 27.11.2013
comment
Проблемът изглежда е в това, че изпълняването на xcode-select --install не работи на моя Mac. - person notrab; 27.11.2013
comment
Можете да проверите дали инструментите на командния ред на Postgres работят (и по този начин дали тази команда за експортиране е работила правилно), като изпълните psql и проверите дали psql средата се зарежда. (След това въведете \q за изход.) - person Topher Hunt; 31.01.2014
comment
За по-новите версии на Postgres.app вероятно искате export PATH=/Applications/Postgres.app/Contents/Versions/9.3/bin:$PATH - person callum; 02.05.2014
comment
За всяка версия на Postgres.app този път е по-добър, тъй като е доказателство за бъдещето: /Applications/Postgres.app/Contents/Versions/latest/bin - person chaostheory; 16.11.2017