Развертывание приложения RoR с GMP в Heroku

Я пытаюсь развернуть приложение Ruby on Rails, используя библиотеку GMP для криптографии. В разработке все работает нормально.

Когда я нажимаю на Heroku или Openshift, я получаю сообщение об ошибке:

remote: Installing gmp (0.5.47) with native extensions .........
remote: 
remote: Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
remote: 
remote:         /opt/rh/ruby193/root/usr/bin/ruby extconf.rb 
remote: checking for gmp.h... no
remote: can't find gmp.h, try --with-gmp-include=<path>
remote: checking for __gmpz_init() in -lgmp... no
remote: can't find -lgmp, try --with-gmp-lib=<path>
remote: checking for mpfr.h... no
remote: checking for SIZEOF_INTPTR_T... yes
remote: *** extconf.rb failed ***
remote: Could not create Makefile due to some reason, probably lack of
remote: necessary libraries and/or headers.  Check the mkmf.log file for more
remote: details.  You may need configuration options.

Как оказалось, служба поддержки Heroku признала, что их образ стека еще не включает GMP. Они предложили мне написать свой собственный пакет сборки, чтобы включить библиотеку GMP на рабочий сервер. Я понятия не имею, даже после просмотра специального пакета сборки для OpennSSL здесь. Любые советы приветствуются.


person boussac    schedule 06.07.2013    source источник