Воспроизводится в Сизиф: gem-ffi-yajl-2.6.0-alt1, gem-ohai-19.1.15-alt1 После установки gem-ohai runtime gem-ffi-yajl не может загрузить библиотеку YAJL: # apt-get install -y gem-ohai $ ruby -rffi_yajl -e 'puts "OK"' Результат: cannot find yajl library for platform Дополнительная информация: gem-ffi-yajl ищет библиотеку с именем libyajl.so: Вводим: $ ruby -rffi_yajl/map_library_name -e ' include FFI_Yajl::MapLibraryName p library_names p expanded_library_names' Вывод: ["libyajl.so"] [] При этом runtime-пакет libyajl предоставляет только: $ rpm -ql libyajl | grep 'libyajl.so' /usr/lib64/libyajl.so.2 /usr/lib64/libyajl.so.2.1.0 RPM-зависимость gem-ffi-yajl содержит только: $ rpm -q --requires gem-ffi-yajl | grep -Ei 'yajl|libyajl' gem(libyajl2) >= 1.2 libyajl.so.2()(64bit) >= ... Проблема устраняется либо созданием символической ссылки либо установкой libyajl-devel, который предоставляет /usr/lib64/libyajl.so: # apt-get install -y libyajl-devel $ ruby -rffi_yajl -e 'puts "OK"' OK Получается, runtime gem-ffi-yajl фактически требует libyajl.so, но RPM-зависимость учитывает только libyajl.so.2.
у меня на сизифѣ не воспроизводится: $ apt-get install gem-ffi-yajl $ pry pry(main)> require 'ffi_yajl' => true
Анъ-нѣтъ, воспроизвелось :)