Ruby dyld:惰性符号绑定失败:找不到符号:_gdbm_lock_gdbm gem文件错误

Ruby dyld:惰性符号绑定失败:找不到符号:_gdbm_lock_gdbm gem文件错误,ruby,rubygems,homebrew,dyld,gdbm,Ruby,Rubygems,Homebrew,Dyld,Gdbm,当我尝试使用。这颗宝石过去有用。现在,当我调用它时,我得到了这个错误(在许多不同版本的ruby中): 我尝试过许多ruby版本,直接从Rbenv执行,甚至安装/卸载我的brew GDBM安装。我的GDBM Brew安装在/usr/local/cillar/GDBM/1.12当我从命令行手动调用GDBM时(例如GDBM\u load) 我能想到的唯一改变是,我现在正在OSX El Capitan 10.11.6上运行。或者我对配置文件或路径文件进行了更改,这可能会导致此错误 我如何着手解决这个问题

当我尝试使用。这颗宝石过去有用。现在,当我调用它时,我得到了这个错误(在许多不同版本的ruby中):

我尝试过许多ruby版本,直接从Rbenv执行,甚至安装/卸载我的brew GDBM安装。我的GDBM Brew安装在
/usr/local/cillar/GDBM/1.12
当我从命令行手动调用GDBM时(例如
GDBM\u load

我能想到的唯一改变是,我现在正在OSX El Capitan 10.11.6上运行。或者我对配置文件或路径文件进行了更改,这可能会导致此错误


我如何着手解决这个问题?

GDBM ruby gem的维护程序

在不使用自制软件的情况下手动安装GDBM,或使用以下软件安装GDBM:

brew安装gdbm——从源代码构建

我可以解决这个问题

dyld: lazy symbol binding failed: Symbol not found: __gdbm_lock_file
  Referenced from: /usr/local/lib/libgdbm.dylib
  Expected in: flat namespace

dyld: Symbol not found: __gdbm_lock_file
  Referenced from: /usr/local/lib/libgdbm.dylib
  Expected in: flat namespace