Could not find proper version of cocoapods(1.11.2) in any of the sources

前面准备工作:

系统升级:

Mac os:12.1

xcode:13.2.1

配置升级:

Homebrew 3.3.12

node: v16.13.2

yarn 1.22.17

react-native-cli

如果你之前全局安装过旧的react-native-cli命令行工具,请使用npm uninstall -g react-native-cli卸载掉它以避免一些冲突

废话不多说

前面我也是根据 react-native 官网 步骤来,一直到 sudo gem install cocoapods 都可以成功安装;(新手:记得换源http://gems.ruby-china.com,你有翻 · 墙就忽略吧。)


在根目录都能搜索到pod

初始化 react - native 项目

npx react-native init AwesomeProject

进入AwesomeProject > ios 目录下

pod install

Could not find proper version of cocoapods(1.11.2) in any of the sources

 这个时候 pod 就又找不到了。

这个问题是由于我安装了 rvm ,然后 又通过 rvm 安装了 ruby-2.7.4. 这个就导致。在再安装 cocoapods 的时候。pod 指向的位置全是 rvm 目录下的 ;【注意:如果你也安装了 rvm 】

查看pod

~ which pod

删除 cocoapods 安装地址

~ sudo rm -rf /usr/local/bin/pod

注意:请多次执行查看pod ,如果存在就卸载;保证 pod 找不到为止。

卸载 所有 cocoapods 以及相关的内容

~ gem list

*** LOCAL GEMS ***

cocoapods (1.11.2)

cocoapods-core (1.11.2)

........

cocoapods-try (1.2.0)

卸载相关的 cocoapods 内容

~ sudo gem uninstall cocoapods cocoapods-core .....

删除 rvm

卸载  全局 ruby

~ sudo rvm uninstall ruby-2.7.4@global 【注意:这里你主要去rvm 目录里找到 ruby 文件夹目录,看一下是 时候是全局的 @global 】

移除 rvm 已经删除 bash_profile 里关于 rvm 内容

~ rvm  implode

~ sudo rm -rf .rvm .rvmrc/etc/rvmrc;gem uninstall rvm

彻底移除 bash_file 中的 rvm

vim ~/.base_profile

删除 后面内容 [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

:wq

这个时候你的内容 环境就恢复如初了

重新安装 pod 且指定目录中

~ sudo gem install -n /usr/local/bin/ cocoapods

重新安装 react-native

npx react-native init AwesomeProject


 终端进入 ios 目录

执行 pod 

pod setup

pod install

期间报错

Error installing glog

Error installing libevent 【这错我是多次执行 pod install,网路问题 】

PhaseScriptExecution [CP-User]\ Generate\ Specs

library not found for -lCocoaAsyncSocket 错误的修复 ;删除 项目> ios > Pods 文件和 podfile.lock 文件;重新在 ios 目录执行 pod install 或者 pod update;然后重新运行项目,【注意:File>WorkSpace settting > Build System >New Build System(Defalut) ;因为Legacy Build System  可能 打不开 ‘CocoaAsyncSocket’】.

install 成功

启动项目

yarn ios

解决问题不易,如果有帮到你,扣个1或者赞。

你可能感兴趣的:(Could not find proper version of cocoapods(1.11.2) in any of the sources)