簡體   English   中英

Cocoapods - 安裝 Mapbox-iOS-SDK 時出錯

[英]Cocoapods - Error installing Mapbox-iOS-SDK

我想用 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

如何修復此錯誤?

我猜你放錯了你的.netrc。 .netrc 文件應該在您的主目錄中(~ 在命令行上或使用 Go ‣ Home 在 Finder 中)。

在終端中,鍵入:

  1. cd ~
  2. touch .netrc
  3. open .netrc

使用您的 Mapbox 密鑰將下面的代碼粘貼並保存到.netrc

machine api.mapbox.com
login mapbox
password <INSERT SecretKey>

享受: pod install 將正常工作

請確保您已將.netrc文件保存在計算機的主目錄(而不是項目的主目錄)中,並且已將您的秘密令牌(具有Downloads:Read范圍的新令牌)粘貼到該文件中。

我花了一個晚上。 在谷歌搜索太多小時后,我找不到在.netrc文件上寫入密鑰的最佳解決方案。 請遵循以下程序:

  1. 轉到終端並寫入cd ~
  2. 按 Enter。
  3. vi .netrc 它將在終端中打開空文件。
  4. i在此處插入數據。 當您輸入i時,它將以插入模式打開。
  5. 現在粘貼
    machine api.mapbox.com
    login mapbox
    password sk.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

注意:不要在密碼中放<大括號>

  1. 按鍵盤上的Esc鍵。
  2. 寫入:w將所有數據寫入文件。
  3. 現在寫:q從文件中退出。
  4. 您成功保存了文件。
  5. 運行 Pod 安裝

指南的那部分可能有點令人困惑。

就我而言,我意識到文件.netrc已經在我的主目錄中。 我只需要打開一個新終端並執行nano .netrc 然后我添加了這 3 行:

machine api.mapbox.com
  login mapbox
  password PRIVATE_MAPBOX_API_TOKEN

我搜索了很多修復它。 但最后我找到了最簡單的方法。 您只需安裝較低版本而不是 6.3.0

我修復了版本的問題:4.11.2

並像這樣編輯您的 Podfile:

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

嘗試了所有答案,我仍然遇到相同的錯誤。 為什么他們沒有視頻教程。 那實際上會有很大幫助。

這對我有用

  1. 打開終端
  2. cd ~(轉到主目錄)
  3. touch .netrc(創建文件)
  4. 打開 .netrc(打開文件)
  5. 添加需要的數據
  6. 保存文件(cmd + s)
  1. 要求數據必須是這樣的

在此處輸入圖像描述

當您在https://account.mapbox.com/access-tokens中創建“創建令牌”時,請記得檢查Downloads:Read scope。 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM