Опитах да обединя моето приложение 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
Много благодаря,
Джейми