MAC M1 capacitor 打包 cocoapods ffi 报错

心已入冬 提交于 2021-01-31 09:02:04

**背景:使用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:inrequire' /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

粗暴的执行了上面两句 机缘巧合一次成功 以此记录 有相同问题的同类可以死马当活马医 试试 !!!  祝您生活愉快!!!

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!