库未加载:/opt/local/lib/libffi.5.dylib但是我正在使用自制程序

gho*_*M55 5 ruby homebrew ffi

我试图在Mac OS X Lion(XCode 4.3 + OSX GCC Installer + Homebrew)上守卫

错误信息:

Library not loaded: /opt/local/lib/libffi.5.dylib
Run Code Online (Sandbox Code Playgroud)

我没有/opt/local目录,因为我没有使用MacPorts而是使用Homebrew

我试过brew install libffi,这是成功的,但宝石仍然无法正常工作.

我也尝试过卸载并重新安装gem但没有成功.

apple-gcc42安装了OSX 10.9(Mavericks)时也会出现问题.

我也试过告诉gemlibffi的存在如下:

gem install ffi:1.0.7 -- --with-ldflags='-L/usr/local/opt/libffi/lib'

Yan*_*hao 0

使用otool和install_name_tool,您可以解决依赖性问题。有关详细信息,请参阅创建工作 dylib 。