¿Cómo conseguir que Ruby encuentre una biblioteca nativa?

Instalé algunas bibliotecas nativas en /usr/local/lib

Ahora estoy tratando de instalar una gema que los necesita para construir correctamente, pero la construcción de la gema falla ya que no puede encontrar las bibliotecas.

El archivo extconf.rb de la gema intenta confirmar que puede encontrar la biblioteca conhave_library() pero esto falla por alguna razón.

Traté de configurar un montón de variables de entorno pero nada parece funcionar:

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 

Cuál es la mejor manera de resolver este problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta