卸载 pod 后无法进行 pod 更新

Posted

技术标签:

【中文标题】卸载 pod 后无法进行 pod 更新【英文标题】:Unable to do pod update after uninstalling the pod 【发布时间】:2018-02-23 13:15:01 【问题描述】:

我在我的项目中添加了 firebase crashlytics pod。添加后,我的项目显示已安装的第三方库(如 Alamofire、Expandablecells 等)的“没有此类模块”。

我试图通过设置框架搜索路径、清理派生数据来解决这个问题,但没有任何效果。

然后我删除了 pod 并尝试再次安装它,然后它就显示出来了。 - 使用 $(inherited) 标志,或 - 从目标中删除构建设置。

现在我无法更新我的项目中的任何内容。它再次显示相同的错误。 我已经重新启动了我的机器。将其更新为高山脉。 谁能帮我解决这个问题?

谢谢 我检查了这个网址 - Use the `$(inherited)` flag, or - Remove the build settings from the target. CocoaPod Swift3 pod update error

在项目中

【问题讨论】:

【参考方案1】:

您正在使用引用 Ruby 2.0 的 cocoapods 版本 - 您的 pod 脚本的第一行是

#!/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby

AFAIK 这个版本的 ruby​​ 不再存在于 High Sierra 中。

运行sudo gem install cocoapods,在这之后,这一行应该是

#!/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/bin/ruby

【讨论】:

请分享我写这行的地方?在 pod 文件中? 不确定您所说的“位置”是什么意思...只需在终端中运行sudo gem install cocoapods xcodeproj 的可执行文件“xcodeproj”与 /usr/local/bin/xcodeproj 冲突 覆盖可执行文件? [yN] 我该怎么办? 是的,因为您想使用新版本。 完成为 concurrent-ruby、i18n、thread_safe、tzinfo、activesupport、nap、fuzzy_match、cocoapods-core、claide、cocoapods-deintegrate、cocoapods-downloader、cocoapods-plugins、cocoapods-search 安装文档, cocoapods-stats、netrc、cocoapods-trunk、cocoapods-try、molinillo、atomos、CFPropertyList、colored2、nanaimo、xcodeproj、escape、fourflusher、gh_inspector、ruby-macho、cocoapods 19 秒后 28 个 gem 安装

以上是关于卸载 pod 后无法进行 pod 更新的主要内容,如果未能解决你的问题,请参考以下文章

Mac升级OS X EI Capiton之后,运行pod后显示:"pod: command not found"的错误

无法上班CocoaPods和Yosemite

卸载IE11发生错误,没有成功卸载全部更新?

CocoaPods 1.0之前版本无法pod install和pod update! 更新后CocoaPods 1.1.1 Podfile新的写法.

你如何卸载alamofire?

Xcode:Pod 安装后构建失败(错误:链接器命令失败,退出代码 1)