Flutter dyld:未找到符号:\ ffi\准备\关闭\定位(在Mac上)

Flutter dyld:未找到符号:\ ffi\准备\关闭\定位(在Mac上),flutter,cocoapods,dyld,Flutter,Cocoapods,Dyld,我在Mac电脑上做了一次常规的flatter运行,目标是今天的iPhone模拟器,结果出现了这些错误 CoCoapod的错误输出: ↳ dyld:惰性符号绑定失败:找不到符号:\u ffi\u prep\u closure\u loc 引用自:/Users/toure/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle 应为:/usr/lib/libffi.dylib dyld:找不到符号:\u f

我在Mac电脑上做了一次常规的
flatter运行
,目标是今天的iPhone模拟器,结果出现了这些错误

CoCoapod的错误输出: ↳ dyld:惰性符号绑定失败:找不到符号:\u ffi\u prep\u closure\u loc 引用自:/Users/toure/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle 应为:/usr/lib/libffi.dylib dyld:找不到符号:\u ffi\u prep\u closure\u loc 引用自:/Users/toure/.rbenv/versions/2.6.0/lib/ruby/gems/2.6.0/gems/ffi-1.13.1/lib/ffi_c.bundle 应为:/usr/lib/libffi.dylib 您如何解决
dyld:Symbol not found:\u ffi\u prep\u closure\u loc
错误?

我发现了一个隐藏在

在我的Mac上运行这个解决了这个问题

gem卸载ffi
brew重新安装libffi
export LDFLAGS=“-L/usr/local/opt/libffi/lib”
export PKG_CONFIG_PATH=“/usr/local/opt/libffi/lib/pkgconfig”
gem安装ffi

我决定分享这一点,因为这一期的标题中的错误与我得到的不同。希望这可以节省一些时间。

我可以通过重新安装带有以下标志的实用程序来解决此问题:

gem安装ffi--disable system libffi

原来
ffi-1.13.1
正在使用
ffi\u prep\u closure\u loc()
,而Mac的
系统libffi
没有该功能


有关更多信息,请参见《外国金融机构法典》issue。

Wow!在尝试了很多事情之后:重新安装FFI、Ruby……没有任何东西可以解决这个问题。你的解决方案非常有效。谢谢