M1 pod install 报错

179 阅读1分钟
M1芯片电脑第一次执行pod install的时候出现报错,报错情况如下:

报错信息.png

解决方案:
  1. 从报错信息看到是options文件的103行出现了问题。

  2. 进入文件所在目录 /Users/******/vendor/bundle/ruby/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/options.rb, 打开options.rb

  3. 注释 send(FUNCS[type][func], handle, opthash[option][:opt], value)

  4. 再次执行pod install 成功

PS:

具体报错原因暂时未能确定,目前猜测为ruby与M1可能存在兼容问题。 在pod install成功后,将options文件的103行恢复后再次执行pod install也可以成功。只有首次执行pod install的时候会出现问题。

已尝试但无效方法:

1、重装ruby 2、替换~/.cocoapods文件夹下的repos文件夹 3、重装cocoapods 4、重启电脑