pod install的坑

前几天接了个外包,对方把项目代码发过来,我这边pod install后出现错误:
The version of CocoaPods used to generate the lockfile (1.4.0) is higher than the version of the current executable (1.1.0.beta.1). Incompatibility issues may arise.

意思就是是CocoaPods版本太低了,需要更新,然后就在网上搜索并在终端试了N条更新命令如:
pod repo updatesudo gem install cocoapods --pre等,每次命令成功后都高兴得去pod install,但结果依旧提示版本太低,奇怪的是我用pod --version查看到的结果却是1.5.0版本了,我的天,最新版本了还提示版本太低,确定不是玩我吗

然后重新试了一遍命令,偶滴天,最后居然甚至延伸出第二个问题:ruby_executable_hooks路径找不到了
env: ruby_executable_hooks: No such file or directory

顿时无语,第一个还没结果,又出现一个新问题!

为了解决第二个问题需要下载executable-hooks,又使用了网上的办法:sudo gem install --user-install executable-hooks,但pod install后依旧提示env: ruby_executable_hooks: No such file or directory
后来使用第二种方法:which ruby_executable_hooks查看ruby路径,发现executable-hooks是存在的

image.png

复制路径并在Xcode中配置(product-->cocoapods-->GEM_PATH),但还是没解决,最后发现要把路径中的/ruby_executable_hooks去掉,然后第二个问题就解决了,并且神奇的是那个版本太低的提示也没有了,pod成功了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容