1
我收到这个奇怪的错误,当我尝试使用Ruby GDBM gem。宝石曾经工作。现在,当我调用它,我得到这个错误(在许多不同版本的红宝石):dyld:懒惰符号绑定失败:找不到符号:__gdbm_lock_file错误与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
我已经试过无数的Ruby版本,直接从Rbenv执行,甚至在安装/卸载我的酿造GDBM安装。我的GDBM Brew安装位于/usr/local/Cellar/gdbm/1.12
当我通过命令行手动调用GDBM时(例如gdbm_load
),GDBM可以正常工作。
我能想到的唯一变化就是我现在在OSX El Capitan 10.11.6上运行。或者我以某种方式对可能导致此错误的配置或PATH文件进行了更改。
我该如何解决这个问题?