【问题标题】:Cocoapods - Error installing Mapbox-iOS-SDKCocoapods - 安装 Mapbox-iOS-SDK 时出错
【发布时间】:2023-03-20 11:40:01
【问题描述】:

我想用 Cocoapods 安装最新版本的 Mapbox。 我配置.netrc文件:

machine api.mapbox.com 
login mapbox
password <MY_SECRET_TOKEN>

但是当我启动pod install 时,我有这个错误:

[!] Error installing Mapbox-iOS-SDK
[!] /usr/bin/curl -f -L -o /var/folders/vq/jpt1fhxd6fx58rz9zvbdtw000000gn/T/d20200922-35020-qeu6k2/file.zip https://api.mapbox.com/downloads/v2/mobile-maps/releases/ios/packages/6.2.0/mapbox-ios-sdk-dynamic.zip --create-dirs --netrc-optional --retry 2

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0    44    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (22) The requested URL returned error: 401

如何解决这个错误?

【问题讨论】:

    标签: ios cocoapods mapbox mapbox-ios .netrc


    【解决方案1】:

    我猜,你放错了你的 .netrc。 .netrc 文件应该在你的主目录中(~ 在命令行上,或使用 Go ‣ Home in Finder)。

    1. 在终端输入:cd ~
    2. 触摸.netrc
    3. 打开.netrc
    4. 使用 SecretKey 将下面粘贴到 .netrc 机器 api.mapbox.com 登录地图框 密码
    5. 享受:pod install 可以正常工作

    【讨论】:

      【解决方案2】:

      请确保您已将.netrc 文件保存在计算机的主目录(而不是项目的主目录)中,并且您已将您的秘密令牌(具有Downloads:Read 范围的新令牌)粘贴到该文件中。

      【讨论】:

      • 我的问题来自钩子“”。谢谢。
      【解决方案3】:

      我花了一个晚上。在谷歌搜索太多小时后,我找不到在.netrc 文件上写入密钥的最佳解决方案。请按照以下步骤操作:

      1. 转到终端并写入 cd ~
      2. 按 Enter。
      3. 编写 vi .netrc 。它将在终端中打开空文件。
      4. 在此处按 i 可在此处插入数据。当您输入 i 时,它将以插入模式打开。
      5. 现在粘贴
          machine api.mapbox.com
          login mapbox
          password sk.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
      

      注意:请勿将&lt; 大括号放入密码&gt;

      1. 按键盘上的 Esc 键。
      2. :w 将所有数据写入文件。
      3. 现在写 :q 退出文件。
      4. 您已成功保存文件。
      5. 运行 Pod 安装

      【讨论】:

      【解决方案4】:

      指南的那部分可能有点混乱。

      就我而言,我意识到文件.netrc 已经在我的主目录中。我只需要打开一个新终端并执行nano .netrc。然后我添加了这 3 行:

      machine api.mapbox.com
        login mapbox
        password PRIVATE_MAPBOX_API_TOKEN
      

      【讨论】:

        【解决方案5】:

        我搜索了很多修复它。但最后我找到了最简单的方法。 您只需安装较低版本而不是 6.3.0

        我修复了版本的问题:4.11.2

        并像这样编辑您的 Podfile:

        pod 'Mapbox-iOS-SDK', '~> 4.11.2'
        

        【讨论】:

          猜你喜欢
          • 2020-10-12
          • 2014-11-15
          • 2013-11-13
          • 2016-09-05
          • 2016-01-07
          • 2014-06-20
          • 2017-12-18
          相关资源
          最近更新 更多