小编Ada*_*ell的帖子

如何让Ruby找到本机库?

我在/ usr/local/lib中安装了一些本机库.

我现在正在尝试安装需要这些以便正确构建的gem,但是gem构建失败,因为它找不到库.

gem的extconf.rb文件试图确认它可以找到该库, 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') …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems

7
推荐指数
1
解决办法
2662
查看次数

标签 统计

ruby ×1

rubygems ×1