**背景:使用quasar capacitor 打包IOS **
报错:
LoadError - dlsym(0x7fab3772ae70, Init_ffi_c): symbol not found - /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in require' /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in
require' /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi.rb:6:in `rescue in <top (required)>'
网上找了很多资料都是说要重新安装cocoapods ffi库 反复测试无效 发现他们有的报的错是dlopen的错跟我的这个不一样 鄙人报的是dlsym错 走头无路之下 只好去github 上冲浪找ffi源码 于是按着官老爷的描述重新配置了一下
gem install ffi -- --enable-system-libffi # to install the gem manually
bundle config build.ffi --enable-system-libffi # for bundle install
粗暴的执行了上面两句 机缘巧合一次成功 以此记录 有相同问题的同类可以死马当活马医 试试 !!! 祝您生活愉快!!!
来源:oschina
链接:https://my.oschina.net/honeyming/blog/4938762