Я пробовал связать свое приложение 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 ... no Не удается найти заголовок 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 - без-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
Большое спасибо,
Джейми