У меня есть приложение для рельсов, развернутое на эластичном бобовом стебле. Когда я добавляю камень hive_geoip2
он работает в разработке, но когда я раскрываю ЕВ приложение рельсы не инициализируется со следующей ошибкой:рельсы приложение не инициализируется на эластичном beanstalk с hive_geoip2 gem
/opt/rubies/ruby-2.1.5/lib/ruby/gems/2.1.0/gems/bundler-1.7.3/lib/bundler/runtime.rb:76:in `require': libmaxminddb.so.0: cannot open shared object file: No such file or directory - /opt/rubies/ruby-2.1.5/lib/ruby/gems/2.1.0/extensions/x86_64-linux/2.1.0-static/hive_geoip2-0.1.2/hive_geoip2.so (LoadError)
Файл в вопросе существует на экземпляре EC2. Я получаю ту же ошибку, если попытаюсь запустить консоль рельсов.
Любые идеи или предложения относительно способов отладки этой ошибки были бы наиболее желанными. Заранее спасибо.
Редактировать Вот соответствующий Е.Б. конфигурации раздела:
03_install_libmaxminddb:
cwd: /usr/local/src
command: git clone --recursive https://github.com/maxmind/libmaxminddb.git; cd libmaxminddb; ./bootstrap; ./configure; make; make install; ldconfig
Запустили ли вы ldconfig с установки libmaxminddb? –
yes, раздел конфигурации eb, добавленный выше. – laertiades