Mac Library not loaded: /opt/local/lib/libffi.5.dylib 的问题

ghostm55 · 2012年02月28日 · 最后由 jeremy16601 回复于 2013年06月27日 · 4719 次阅读

Hi all,在跑 guard 的时候遇到如下错误提示: Library not loaded: /opt/local/lib/libffi.5.dylib

我现在用的是 homebrew,不是 macports,所以没有/opt/local 目录,我用 homebrew 装了 libffi 之后还是有错误提示

不知道有朋友遇到这样的情况么,如何解决?

谢谢了

你连 stackoverflow 上都加个这样的问题啊,晕 把 error stack 贴到 gist 上,然后发个链接出来吧

我遇到过类似的问题,你遇到的问题是典型的库依赖问题,是某个已经编译安装的 Ruby gem 带有 C 扩展,而且用了/opt/local/lib/libffi.5.dylib,但是我无法确定到底是具体哪一个。

会不会是 PATH 里有 opt 啊?

@lgn21st 我试试重新删除掉所有 gem 装一遍

应该是 ffi 这个 gem 的问题。

是不是最近才换的 Homebrew?

我遇到同样的问题。gem install ffi后,恢复正常了。

我也是 遇到了,按照楼上说的,还是不行,.rvm/rubies/ruby-2.0.0-p195/lib/ruby/2.0.0/x86_64-darwin12.4.0/psych.bundle

需要 登录 后方可回复, 如果你还没有账号请 注册新账号