Как заставить Ruby найти родную библиотеку?

Я установил некоторые нативные библиотеки в / usr / local / lib.

Сейчас я пытаюсь установить gem, который нуждается в них для правильной сборки, но сборка gem завершается ошибкой, так как не может найти библиотеки.

Файл extconf.rb gem пытается подтвердить, что может найти библиотеку сhave_library() но это почему-то не получается.

Я попытался установить кучу переменных окружения, но, похоже, ничего не работает:

irb(main):003:0> require 'mkmf'
=> true
irb(main):004:0> have_library('gecodesearch')
checking for main() in -lgecodesearch... no
=> false
irb(main):005:0> ENV['LD_LIBRARY_PATH']='/usr/local/lib'
=> "/usr/local/lib"
irb(main):006:0> have_library('gecodesearch')
checking for main() in -lgecodesearch... no
=> false
irb(main):007:0> ENV['DYLD_LIBRARY_PATH']='/usr/local/lib'
=> "/usr/local/lib"
irb(main):008:0> have_library('gecodesearch')
checking for main() in -lgecodesearch... no
=> false
irb(main):009:0> have_library('libgecodesearch')
checking for main() in -llibgecodesearch... no
=> false
irb(main):010:0> ENV['C_INCLUDE_PATH']='/usr/local/lib'
=> "/usr/local/lib"
irb(main):011:0> have_library('gecodesearch')
checking for main() in -lgecodesearch... no
=> false
irb(main):012:0> ENV['PATH']='/usr/local/lib'
=> "/usr/local/lib"
irb(main):013:0> have_library('gecodesearch')
checking for main() in -lgecodesearch... no
=> false 

Как лучше всего решить эту проблему?

Ответы на вопрос(1)

Ваш ответ на вопрос