离子 - 添加/删除 phonegap-push-plugin - CocoaPods 未找到
Posted
技术标签:
【中文标题】离子 - 添加/删除 phonegap-push-plugin - CocoaPods 未找到【英文标题】:Ionic - Add/Remove phonegap-push-plugin - CocoaPods was not found 【发布时间】:2017-04-26 00:42:59 【问题描述】:我正在编写一个 Ionic 应用程序,但我遇到了很多问题。特别是一个问题是,当我尝试使用命令添加 phonegap-push-plugin 时
sudo ionic plugin add phonegap-plugin-push
我收到以下错误:
Error: CocoaPods was not found. Please install version 1.0.1 or greater from https://cocoapods.org/
我显然已经尝试按照错误提示安装此软件,但我无法在任何地方找到版本 1.0.1。
我还想了解这需要什么以及为什么 Ionic 认为它需要它。
非常感谢
【问题讨论】:
【参考方案1】:尝试不使用“sudo”: cordova 插件添加 phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
【讨论】:
使用 sudo 被认为是不好的做法,除非您一直在使用 sudo 破坏了您计算机上的权限系统。仅当有直接需要时才应使用 Sudo。【参考方案2】:要安装push
,您必须先安装cocoapods
。在 Ionic 项目目录中的终端上按照以下步骤操作。
首先删除您尝试安装的内容
ionic cordova plugin remove phonegap-plugin-push
接下来安装 cocoapods
sudo gem install cocoapods
然后你需要同步 cocoapods repo
pod setup
这可能需要一段时间
最后安装push
ionic cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
【讨论】:
这解决了这个问题。谢谢。 如果“pod setup”不起作用/pod未知,试试这个:sudo gem install -n /usr/local/bin cocoapods
我收到一个错误:!] 您不能以 root 身份运行 CocoaPods。没有 sudo 它将无法工作..
非常感谢
下面在 Windows 10 上为我工作。问题:“你不能以 root 运行 CocoaPods。”解决方案:***.com/a/37451422/3368558 按照上面链接中提到的步骤,我得到了以下问题。问题:“无法找到可执行的git”解决方案:***.com/a/53204534/5492926【参考方案3】:
接受的解决方案对我不起作用,我必须安装旧版本的 cocoapods:
sudo gem uninstall cocoapods
如果使用 brew,也运行这个:brew uninstall cocoapods
sudo gem install cocoapods -v 1.7.5
pod setup
然后用ionic cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"
重新安装插件
(根据https://github.com/flutter/flutter/issues/41253的一部分)
【讨论】:
以上是关于离子 - 添加/删除 phonegap-push-plugin - CocoaPods 未找到的主要内容,如果未能解决你的问题,请参考以下文章