解决Cocoapods重装或更新后版本不生效的问题

简介: 解决Cocoapods重装或更新后版本不生效的问题

出现场景

有时候在运行flutter doctor时,会出现以下提示

$ flutter doctor 
[!] Xcode - develop for iOS and macOS
    ! CocoaPods 1.5.0 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

根据上面的错误 提示,当前Cocoapods的版本是1.5.0,太低了,需要1.10.0以上才行。

我们使用sudo gem install cocoapods重新安装最新的版本后,使用pod --version 打印出来的版本信息依然没改变。

$ pod --version
1.5.0

解决方案

方法1

如果使用的是gem install cocoapods安装的,后面加上参数,覆盖安装。

$ sudo gem install cocoapods -n/usr/local/bin
Successfully installed cocoapods-1.10.1
Parsing documentation for cocoapods-1.10.1
Done installing documentation for cocoapods after 1 seconds
1 gem installed
# 再次检查版本,可以看到版本已经更新。
$ pod --version
1.10.1

运行flutter doctor也不会出现错误了。

方法2

如果使用的是brew更新的cocoapods,需要使用以下命令覆盖。

$ brew link --overwrite cocoapods
Linking /usr/local/Cellar/cocoapods/1.10.1... 2 symlinks created.
# 再次检查版本,版本已经生效。
$ pod --version                   
1.10.1

最后运行flutter doctor,可以看到已经正常了。

mydeMacBook-Pro$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 2.10.5, on macOS 12.3.1 21E258 darwin-x64, locale
    zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 13.3.1)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.61.0)
[✓] VS Code (version 1.61.0)
[✓] Connected device (2 available)
相关文章
|
3月前
|
Ubuntu Shell
【Ubuntu系统】三步更新自己的Cmake最新版本
Ubuntu系统中通过三步简单流程更新Cmake到最新版本的具体操作方法,包括卸载旧版本、下载并运行安装脚本以及创建软链接。
1626 1
|
6月前
|
开发者
0-hackbar最新版本(2.3.1)工具安装(超详细)
0-hackbar最新版本(2.3.1)工具安装(超详细)
|
6月前
|
并行计算 Ubuntu
Ubuntu16.04升级到18.04--检查更新时出现问题--解决方法
Ubuntu16.04升级到18.04--检查更新时出现问题--解决方法
103 0
|
6月前
|
资源调度 JavaScript 前端开发
使用nvm在win10系统安装多个nodejs版本解决低版本前端项目运行报错问题
使用nvm在win10系统安装多个nodejs版本解决低版本前端项目运行报错问题
173 0
|
缓存
npm 更新升级(最新版本 | 指定版本)
npm 更新升级(最新版本 | 指定版本)
750 0
|
存储 Web App开发 缓存
CleanMyMac X4.12.1最新版本下载安装
CleanMyMac X是一款专业的Mac电脑系统免费清理软件,可智能清理mac磁盘垃圾和多余语言安装包,快速释放电脑内存,轻松管理和升级Mac上的应用。同时CleanMyMac X可以强力卸载恶意软件,修复系统漏洞,一键扫描和优化Mac系统,软件下载如下:http://t.csdn.cn/6UKid
351 0
|
存储 缓存 安全
Macbooster2022最新版mac系统清理工具
Macbooster 是一款 Mac 平台上一站式系统优化清理工具,提供了 10+ 种必不可少的优化工具 —— 无论是查杀、删除应用残余文件、清理垃圾优化空间,或是修复各类 Mac 常见问题/权限,MacBooster 都能表现得游刃有余,让 Mac 的性能时刻保持巅峰状态。MacBooster 8享受更快,更安全的Mac。
163 0
|
缓存 Ruby Perl
重装Cocoapods遇到的问题
重装Cocoapods遇到的问题
重装Cocoapods遇到的问题
|
缓存 安全 iOS开发
CleanMyMac X最新版4.11.1下载完整版本功能介绍
CleanMyMac X 只需两个简单步骤就可以把系统里那些乱七八糟的无用文件统统清理掉,节省宝贵的磁盘空间。
391 0
|
Linux Shell 开发工具
linux下安装和卸载自己想要版本的git版本
linux下安装和卸载自己想要版本的git版本
639 0