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成功了。

你可能感兴趣的:(pod install的坑)