M1芯片电脑第一次执行pod install的时候出现报错,报错情况如下:
解决方案:
-
从报错信息看到是options文件的103行出现了问题。
-
进入文件所在目录
/Users/******/vendor/bundle/ruby/2.7.0/gems/ethon-0.12.0/lib/ethon/curls/options.rb
, 打开options.rb -
注释
send(FUNCS[type][func], handle, opthash[option][:opt], value)
-
再次执行pod install 成功
PS:
具体报错原因暂时未能确定,目前猜测为ruby与M1可能存在兼容问题。 在pod install成功后,将options文件的103行恢复后再次执行pod install也可以成功。只有首次执行pod install的时候会出现问题。
已尝试但无效方法:
1、重装ruby 2、替换~/.cocoapods文件夹下的repos文件夹 3、重装cocoapods 4、重启电脑