【问题标题】:Ionic - Add/Remove phonegap-push-plugin - CocoaPods was not found离子 - 添加/删除 phonegap-push-plugin - CocoaPods 未找到
【发布时间】: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 认为它需要它。

非常感谢

【问题讨论】:

    标签: cordova ionic-framework cocoapods


    【解决方案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。”解决方案:stackoverflow.com/a/37451422/3368558 按照上面链接中提到的步骤,我得到了以下问题。问题:“无法找到可执行的git”解决方案:stackoverflow.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的一部分)

    【讨论】:

      猜你喜欢
      • 2019-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 2020-06-16
      • 1970-01-01
      相关资源
      最近更新 更多