【问题标题】:How do I install CocoaPods?如何安装 CocoaPods?
【发布时间】:2014-01-12 08:25:32
【问题描述】:

我参考了很多链接并尝试了,但我没有成功。我阅读了CocoaPods的文档,多次尝试安装,但总是因为启动步骤而失败。我发现了一个错误,我无法先安装 gems。一步一步的步骤是什么?例如安装步骤或演示。

This 是我尝试过的一个链接。

截图指的是我得到的这个控制台错误:

【问题讨论】:

标签: ios swift xcode rubygems cocoapods


【解决方案1】:

POD 安装

  1. 打开终端并输入:

    sudo gem install cocoapods
    

    Gem 将安装在系统库中的 Ruby 中。或者试试Mac OS X v10.11 (El Capitan),输入:

    sudo gem install -n /usr/local/bin cocoapods
    

    如果出现错误“activesupport requires Ruby version >= 2.xx”,请先在终端输入最新的 activesupport。

    sudo gem install activesupport -v 4.2.6
    
  2. 安装后会有很多提示。阅读它们,如果没有发现错误,则表示 CocoaPods 安装完成。接下来,您需要设置 CocoaPods 主存储库。在终端输入:

    pod setup
    

    然后等待它将下载主存储库。大小非常大(2016 年 12 月为 370.0 MB)。所以这可能是一段时间。您可以通过打开 Activity 并转到 Network 选项卡并搜索“git-remote-https”来跟踪下载。或者,您可以尝试将“--verbose”添加到命令中,如下所示:

    pod setup --verbose
    
  3. 完成后会输出“Setup Complete”,你就可以创建你的Xcode项目并保存了。

  4. 然后在终端中,cd 到您的 Xcode 项目根目录(您的 .xcodeproj 文件所在的位置)并输入:

    pod init
    
  5. 然后通过输入终端打开项目的 podfile:

    open -a Xcode Podfile
    
  6. 您的 Podfile 将以文本模式打开。最初那里会有一些默认命令。您可以在此处添加项目的依赖项。例如,在 podfile 中,键入

    pod 'AFNetworking', '0.9.1'
    

    (此行是将 AFNetworking 库添加到您的项目的示例。)

    其他提示:

    取消注释platform :ios, '9.0'
    如果您使用的是 Swift,请取消注释 user_frameworks!

    编辑完 podfile 后,保存并关闭 Xcode。

  7. 然后通过输入终端将 pod 安装到您的项目中:

    pod install
    

    根据您为项目添加到 podfile 中的库的数量,完成此操作的时间会有所不同。完成后,会有一条消息提示

    "Pod 安装完成!Podfile 中有 X 个依赖项 总共安装了 X 个 pod。”

    现在关闭您的 Xcode 项目。然后定位并打开.xcworkspace Xcode 项目文件并开始编码。 (您不应再打开xcodeproj 文件。)

【讨论】:

  • 一个非常有用的指导!非常简单干净!
  • 'pod install' 需要很长时间。我检查了活动监视器 > 网络选项卡 git-remote-https :Rcvd 数据包非常慢,尽管我的互联网很好。
  • 我编辑了答案以获得更好的格式,并添加了有关安装和设置过程中预期内容的更多详细信息。
  • 这是鼓舞人心的。
  • 感谢您的指示。我第一次使用 Pods 项目。这是非常有用的信息。
【解决方案2】:
  1. 首先打开你的终端

  2. 然后用命令更新你的 gem 文件

    sudo gem install -n /usr/local/bin cocoapods
    
  3. 然后给出你的项目路径

    cd /your project path
    
  4. 触摸podifile

    touch podfile
    
  5. 打开你的 podfile

    open -e podfile
    
  6. 它将像文本编辑一样打开一个 podfile。然后设定你的目标。例如,如果你想设置谷歌地图,那么你的 podfile 应该是这样的

    use_frameworks!
    target 'yourProjectName' do
        pod 'GoogleMaps'
    end
    
  7. 然后安装 pod

    pod install
    

【讨论】:

  • “pod install”后出现以下错误:( [!] Invalid Podfile file: [!] Unable to locate the executable node. # from /Users/{user}/ Documents/GitHub/ActivityList/ios/Podfile:45 # -------------------------------------------------- ----- # # react-native-cli autolinking > use_native_modules! # end # ------------------------------- ------------
【解决方案3】:

这适用于Mac OS X v10.11.x (El Capitan)

sudo gem install -n /usr/local/bin cocoapods

之后,您可以使用 pod setup cmd 设置 pod,然后移动到您的项目目录并安装 pod。

【讨论】:

  • @Jayesh 对我来说,这是唯一有效的方法...而您拯救了我的一天... :)
  • @Joker 我需要 2 天的时间来解决 pod 问题.. :)
  • 首先你需要按照@Om Prakash 回答的步骤
  • 我是否正确地说,对于调用“pod setup”的第一步,您可以在任何目录中,而不必在您的实际项目目录中进行 pod 设置?
【解决方案4】:

在使用 Xcode 10.3 的 macOS v10.14 (Mojave) 上,无论有无 -n /usr/local/bin,我都收到了来自 gem 路线的可怕警告:

xcodeproj's executable "xcodeproj" conflicts with /usr/local/bin/xcodeproj
Overwrite the executable? [yN]

对我有用的仍然是 Homebrew。只是:

brew install cocoapods

【讨论】:

  • 这确实对我有用。这很简单。我尝试了 sudo gem install,似乎对我不起作用。
  • 试过 sudo gem install 但没有用。尝试 sudo gem install -n /usr/local/bin cocoapods 但仍然没有运气。但是尝试了 brew install cocoapods 并在轨道上正常运行。
  • 应该如何处理这个可怕的警告?我认为存在警告是因为您已经安装了自制版本的 cocoapods。 Homebrew 可执行文件通常位于usr/local/bin
  • Homebrew 也在 Catilina 上工作,就像一个魅力。
【解决方案5】:

安装 pod 文件的简单步骤:

  1. 打开终端

  2. 终端上的命令:sudo gem install cocoapods

  3. 在终端中设置你的项目路径。

  4. 命令:pod init

  5. 转到项目的 pod 文件并添加要安装的 pod

  6. 在pod文件中添加:pod 'AFNetworking', '~> 3.0

  7. 命令:Pod install

  8. 关闭 Xcode 项目

  9. 从终端打开您的项目

  10. 命令:打开 PodDemos.xcworkspace

【讨论】:

  • 为什么要回滚?使用正确的格式更容易理解。
【解决方案6】:

这些是我通常遵循的完整步骤。我将尽可能简短地发布这些步骤,并假设您了解 Mac 和 Xcode 项目。首先,打开终端并使用以下命令,并在每个命令后按回车。

如果您还没有安装 CocoaPods,请输入以下命令:

sudo gem install cocoapods

现在请使用以下命令移动到您的 Xcode 项目目录,并将 /Your Xcode Project Directory Path 替换为目录的实际路径:

cd /Your Xcode Project Directory Path

以下是如何使用 CocoaPods 的说明。每条命令输入到终端后,请等待一段时间才能成功执行。

  1. 在终端中搜索 pod:

    pod search networking(替换您要搜索的网络)

  2. 创建 pod 文件:

    pod init

  3. 打开 pod 文件:

    open -a Xcode Podfile

  4. 添加 pod:(添加 pod 后,您必须先保存 podfile,然后再次返回终端。)

    target 'WebServiceUsingMantleAFNetworking' do
    # platform :ios, '8.0' //Choose your version of iOS
    pod 'AFNetworking', '~> 2.6.0’
    
    end
    

    platform :ios, '8.0'
    pod 'AFNetworking'
    pod 'Mantle'
    pod 'LBBlurredImage'
    pod 'TSMessages'
    pod 'ReactiveCocoa'
    
  5. 安装吊舱:

    pod install

  6. 检查现有项目的 pod 更新:

    pod outdated

  7. 更新现有的 pod:

    pod update

  8. 从系统中卸载 Cocoapods:

    sudo gem uninstall cocoapods

    StackOverflow 上有一个完整的教程,用于从 Xcode 项目中删除 pod。您可以查看以下链接了解更多信息。

    How to remove CocoaPods from a project?

【讨论】:

    【解决方案7】:

    2020 年,在macOS v10.15 (Catalina) 中安装 CocoaPods v1.9.1

    1. 首先使用终端在 Mac 中设置 Xcode 版本。

      sudo xcode-select -switch /Applications/Xcode.app
      
    2. 接下来,使用终端安装 CocoaPods。

      sudo gem install cocoapods
      

    欲了解更多信息,请访问官方网站https://cocoapods.org/

    【讨论】:

      【解决方案8】:
      1. 打开终端
      2. 如果您没有 CocoaPods,请输入 sudo gem install cocoapods
      3. 输入cd /project path,但将project path替换为实际项目路径
      4. 触摸 podfile
      5. 使用以下命令之一打开 podfile: open -e podfile 在 TextEdit 中打开或 open -a pod file 在 Xcode 中打开
      6. 设置您的目标并添加 GoogleMaps 的 pod 文件,如下所示:
        target 'PROJECT NAME HERE' do
        pod 'GoogleMaps'
        end
        
      7. 使用pod install安装依赖项

      【讨论】:

      • 感谢分享!不知道我可以通过 bash 在单独的窗口或 xCode 中打开文档! :)
      【解决方案9】:

      这里是带有图像的所有步骤。请正确地遵循它,我相信你不会得到任何错误。

      来自How to install CocoaPods and setup with your Xcode project


      首先,检查你是否必须安装command line

      您可以通过打开 Xcode,将菜单导航到

      来检查这一点

      Xcode → 首选项下载组件。找到命令行工具并选择安装/更新。

      如果你还没有找到command line tool那么你需要在终端里写这个命令:

      xcode-select --install
      

      然后点击安装。

      如果你已经安装了命令行工具,你需要选择你的Xcode目录(有时这些类型的问题是由于可用的Xcode版本不同造成的)

      按照这个程序。

      打开终端并运行以下命令:

      sudo gem install cocoapods
      

      输入管理员密码。这可能需要一段时间。几分钟后,它 如果 CocoaPods 成功安装在您的 Mac 机。

      如果您在使用 Xcode 6 时遇到任何错误,例如开发者路径是 失踪。首先在终端中运行这个命令:

      sudo xcode-select -switch /Applications/Xcode6.app (or your XCodeName.app)

      现在您可以使用您的 Xcode 项目设置 Pod。

      现在你必须安装 pod。遵循此程序。

      1. 打开终端

      2. 将目录更改为您的 Xcode 项目根目录(您的 ProjectName.xcodeproj 文件放置)。

      3. pod setup:(设置 CocoaPods 主存储库)

      如果成功,它会显示:安装完成(只读访问)。所以, 你设置了一切。现在让我们做一些更明显的事情......是的!让我们在您的 Xcode 项目中安装库。

      现在您必须在项目中设置和更新与 pod 相关的库。

      在 pod 中添加-删除-更新库的步骤:

      1. 打开终端

      2. 将目录更改为您的 Xcode 项目根目录。如果你的 终端已经在运行,那么没有任何必要这样做,因为你是 已经在同一个路径上。

      3. touch pod file

      4. open -e podfile(这应该会打开一个空白文本文件)

      5. 在该文本文件中添加您的库名称。您可以添加新名称 (库名称),删除任何名称或更改版本,例如:

        pod ’Facebook-iOS-SDK’
        pod ’EGOTableViewPullRefresh’
        pod ’JSONKit’
        pod ‘MBProgressHUD
        

      注意:使用 (control + ) 按钮在库名称的两端添加单引号。它应该显示为垂直的直线。没有 控制按钮,它应添加为单引号,这将给出 安装文件时出错。

      1. 保存并关闭此文本文件。现在图书馆已经建立,你有 安装/更新它

      2. 再次转到您的终端并运行以下命令:pod install (在 pod 中安装/更新这些库)。

      您应该会看到类似于以下内容的输出:

      Updating spec repo `master’ \
      Installing Facebook-iOS-SDK \
      Generating support files
      

      设置完成。

      注意:

      如果您正确地一步一步地遵循了整个过程,那么您可以在选择Xcode 后直接触发pod update 命令,然后选择您的项目路径。并写下你的命令pod update

      您也可以在这里查看命令行工具:

      【讨论】:

      • 当你引用别人的作品时,请使用引用格式来表明被复制的内容(不这样做有点不诚实)。此外,更诚实地预先说明复制文本的来源链接,而不是在答案的底部。
      【解决方案10】:

      macOS v10.13 (High Sierra) 上安装 CocoaPods:

      1. 安装 Homebrew - https://brew.sh/

      2. 在终端中执行以下命令:

        sudo gem update --system
        sudo gem install activesupport -v 4.2.6
        
        sudo gem install -n /usr/local/bin cocoapods
        
        pod setup
        
        pod setup --verbose
        

      【讨论】:

        【解决方案11】:

        Pod 安装在 Mac OS X v10.11.2 (El Capitan) 上出现错误

        错误:安装 cocoapods 时出错:
        activesupport 需要 Ruby 版本 >= 2.2.2。

        收到此错误后,我尝试了此命令并再次安装。它对我有用。

        sudo gem install activesupport -v 4.2.6
        

        现在尝试相同的 pod 安装命令

        sudo gem install -n /usr/local/bin cocoapods
        

        【讨论】:

          【解决方案12】:

          对于macOS v10.15(卡特琳娜):

          sudo gem install -n /usr/local/bin cocoapods -v 1.8.4
          

          最新的 CocoaPods 1.10.0 似乎无法正常工作。

          我在Trouble with installing CocoaPods中找到了答案。

          【讨论】:

            【解决方案13】:

            对我来说,最简单的方法是通过 Ruby gem 安装:

            sudo gem install cocoapods -v
            

            请注意-v 的详细信息。安装 CocoaPods 需要一些时间,如果它真的发生了,你经常会感到困惑。

            【讨论】:

              【解决方案14】:
              sudo gem install -n /usr/local/bin cocoapods
              

              这对我有用。 -n帮你修复权限错误。

              【讨论】:

                【解决方案15】:

                Pod 文件安装步骤

                sudo gem install -n /usr/local/bin cocoapods
                

                Pod 设置

                cd ~/Path/To/Folder/Containing/ShowTracker
                
                touch podfile
                open -a Xcode Podfile // To open it in Xcode
                OPEN -e podfile       // To open it in text editor
                pod install           // To install a new pod
                pod update            // To update all pods
                

                【讨论】:

                  【解决方案16】:

                  我们通常使用

                  sudo gem install cocoapods
                  

                  解决方案,修复 Mac OS X v10.11 (El Capitan) 上的 CocoaPods 错误:

                  sudo gem install -n /usr/local/bin cocoapods
                  pod setup
                  cd /project path
                  pod init
                  

                  在 Podfile 中我们需要设置目标

                  # Podfile
                  
                  platform :ios, '9.0'
                  
                  use_frameworks!
                  
                  # My other pods
                  
                  target “Projectname” do
                  
                      pod 'MBProgressHUD', '~> 0.8'
                      pod 'Reachability', '~> 3.1.1'
                      pod 'AFNetworking', '~> 2.2'
                      pod 'TPKeyboardAvoiding', '~> 1.2'
                  
                  end
                  
                  target 'ProjectnameTests' do
                      testing_pods
                  end
                  
                  target 'ProjectnameUITests' do
                      testing_pods
                  end
                  

                  在控制台-终端

                  pod install
                  

                  【讨论】:

                    【解决方案17】:

                    感谢SwiftBoy's 10-step solution我成功使用CocoaPods设置了AudioKit的最新版本。

                    1. 使用 Xcode 创建 MyAudioApp Swift 项目,将其保存到我的开发者目录,例如

                        /Users/me/Developer/MyAudioApp
                    

                    2. 使用 Cocoapods 在 MyAudioApp 项目中安装 AudioKit(即安装 AudioKit sdk)

                    3. 打开终端,在下面输入命令并按Enter

                        sudo gem install -n /usr/local/bin cocoapods
                    

                    4.提供系统密码并按Enter

                    5. 在终端中,键入以下命令并按 Enter

                        cd /Users/me/Developer/MyAudioApp
                    

                    6. 创建项目 pod 文件 - 在终端输入下面的命令并按 Enter

                        touch Podfile
                    

                    7. 打开项目 pod 文件 - 在终端输入下面的命令并按 Enter(在 TextEdit 中打开)

                        open Podfile
                    

                    8. 将下面的代码编辑到打开的 pod 文件中(并在退出 TextEdit 之前保存文件)

                        source 'https://github.com/CocoaPods/Specs.git'
                            platform :ios, '12.2'
                            use_frameworks!
                    
                            target 'MyAudioApp' do
                            pod 'AudioKit', '~> 4.7'
                        end
                    

                    9. 要在 MyAudioApp 工作区中安装 AudioKit,请输入下面的终端命令并按 Enter

                        Pod install     
                    

                    等待安装完成

                    10. 在 Finder 中,转到项目文件夹 /Users/me/Developer/MyAudioApp 并点击下面的 .xcworkspace 文件(在 Xcode 中打开!)

                        /Users/me/Developer/MyAudioApp/MyAudioApp.xcworkspace
                    

                    11. 在 MyAudioApp 中编辑 ViewController.swift 并插入以下内容

                        import AudioKit 
                    

                    【讨论】:

                      【解决方案18】:

                      CocoaPods 安装步骤:

                      打开你的终端:

                      sudo gem update --system
                      
                      sudo gem install activesupport -v 4.2.6
                      
                      sudo gem install cocoapods
                      
                      pod setup
                      
                      pod setup --verbose
                      

                      然后用终端进入你的项目目录:

                      cd Your Project Path
                      

                      然后在终端输入以下命令:

                      pod init
                      
                      open -a Xcode Podfile
                      

                      (使用 pod ‘libname’ 编辑 POD 文件)

                      pod install
                      

                      【讨论】:

                      • El Capitan OS 缺少步骤:sudo gem install cocoapods(默认会抛出错误)neonichu @ GitHub:这是当您收到“不允许操作”错误时的解决方案。 $ mkdir -p $HOME/Software/ruby $ export GEM_HOME=$HOME/Software/ruby $ gem install cocoapods [...] 1 个 gem 安装 $ export PATH=$PATH:$HOME/Software/ruby/bin $ pod - -version 0.37.2 详情-github.com/CocoaPods/CocoaPods/issues/3692
                      【解决方案19】:

                      如果您使用代理,则将代理作为参数传递:

                      sudo gem install --http-proxy http://user:password@www-proxy.example.com:80 cocoapods
                      

                      【讨论】:

                        【解决方案20】:

                        对于终端中的 CocoaPods,请执行以下操作:

                        sudo gem update
                        
                        sudo gem install cocoapods
                        
                        pod setup
                        
                        cd (project direct drag link)
                        
                        pod init
                        
                        open -aXcode podfile # (If it’s already open, add your pod file name. Example: alamofire4.3)
                        
                        pod install
                        
                        pod update
                        

                        【讨论】:

                          【解决方案21】:

                          您可以在 macOS 中通过 Homebrew 安装 CocoaPods。

                          首先,打开您的终端,然后运行此代码(如果您还没有安装 Homebrew):转到 here 获取最新命令。

                          /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
                          

                          然后通过以下命令轻松安装 CocoaPods:

                          brew install cocoapods
                          

                          【讨论】:

                            【解决方案22】:

                            适用于 macOS Big Sur

                            1 安装最新版本的 brew (https://treehouse.github.io/installation-guides/mac/homebrew)

                            2 然后使用“brew uninstall cocoapods”

                            3 使用“brew install cocoapods”安装最新版本的cocoapods(您必须与github版本https://github.com/CocoaPods/CocoaPods/releases/tag/1.11.2验证安装的版本,它们必须匹配)

                            4 使用“brew link --overwrite cocoapods”覆盖到 cocoapods 的链接

                            5 检查 cocoapods 的版本 "pod --version"

                            6 完成,你已经安装了最新版本的 cocoapods

                            【讨论】:

                              【解决方案23】:
                              1. 打开终端
                              2. 在终端输入$ sudo gem install cocoapods命令
                              3. 创建新的 Xcode 项目
                              4. 导航到包含 Xcode 项目的目录。使用 cd “../directory-location/..”cd [拖放项目文件夹]
                              5. Pod 安装

                              如果这提示错误 Unable to add a source with url.. 则安装 Xcode 的命令行工具。再次,重新运行 Pod install 命令。

                              这也将安装所有依赖项。

                              现在,在 Workspace 中打开您的项目,即 Project-Name.xcworkspace 而不是 Project-Name.xcodeproj

                              【讨论】:

                                【解决方案24】:

                                如果您想为您的项目第一次安装 CocoaPods

                                示例:这里我们将逐步使用 CocoaPods 安装“Alamofire”SDK。

                                步骤 1. 打开终端,点击命令,然后按 Enter

                                sudo gem install cocoapods
                                

                                步骤 2. 如果询问,您应该提供系统密码,然后按 Enter

                                第 3 步。使用命令“cd”并提供项目路径,然后按 Enter

                                注意:键入“cd”命令,然后输入空格并将项目文件夹拖到终端。它将采用如下所示的项目路径(这里我的项目名称是:Simple Alamofire)

                                cd  /Users/ramdhanchoudhary/Documents/Swift\ Workspace/Simple\
                                Alamofire
                                

                                步骤 4. 通过终端通过命令“touch Podfile”在您的项目中创建一个 pod 文件,然后按“Enter”

                                touch Podfile
                                

                                第五步。然后,通过终端命令“open Podfile”打开“Podfile”并按“Enter”

                                open Podfile
                                

                                第 6 步。 现在在打开的 pod 文件中输入以下代码,然后保存并关闭文件

                                source 'https://github.com/CocoaPods/Specs.git'
                                    platform :ios, '10.0'
                                    use_frameworks!
                                
                                    target '<Your Target Name>' do
                                            pod 'Alamofire', '~> 4.0'
                                    end
                                

                                步骤 7. 返回终端输入命令“Pod install”,然后按 Enter 键。

                                Pod install
                                

                                第 8 步。等待安装完成 100%,大约 650+ MB

                                第 9 步。就这样转到项目文件夹并打开下面的文件

                                <your project name>.xcworkspace
                                

                                第 10 步。导入 Alamofire 类并使用!!

                                import Alamofire
                                

                                【讨论】:

                                  【解决方案25】:

                                  检查一下

                                  gem install -p http://proxy_ip:proxy_port compass
                                  

                                  您可能需要在其中添加您的用户名和密码:

                                  gem install -p http://[username]:[password]@proxy_ip:proxy_port compass
                                  

                                  并检查this link它可能会对您有所帮助。

                                  【讨论】:

                                    【解决方案26】:

                                    对于Mac OS X v10.11 (El Capitan)

                                    rvm install ruby-2.2.2.

                                    rvm use ruby-2.2.2.

                                    sudo gem install -n /usr/local/bin cocoapods

                                    【讨论】:

                                      猜你喜欢
                                      • 2014-03-06
                                      • 1970-01-01
                                      • 2022-10-26
                                      • 1970-01-01
                                      • 2021-03-24
                                      • 2014-11-12
                                      • 2020-07-07
                                      • 2015-09-10
                                      相关资源
                                      最近更新 更多