如何安装cocoapods?


306

我引用了太多链接并尝试过,但没有成功。如果有任何想法,请与我分享。我阅读了可可豆荚文件,并尝试安装多次,但是由于启动步骤而总是失败。我发现一个错误,导致我无法首先安装gems。谁能一步一步给我?如何安装或演示。

是我尝试的一个链接。

屏幕截图显示了我收到的此控制台错误:

在此处输入图片说明


这可能与ruby版本有关,请检查ruby版本,ruby -v,它表示什么?
Janak Nirmal

我认为这是对你的问题的答案检查此链接stackoverflow.com/questions/2238340/...
Anjaneyulu Battula

Answers:


715

POD安装

[1]打开终端并输入:

sudo gem install cocoapods

Gem将安装在系统库中的Ruby中。或尝试使用10.11 Mac OSX El Capitan,输入:

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

如果出现错误“ activesupport需要Ruby版本> = 2.xx”,请首先通过输入终端安装最新的activesupport。

sudo gem install activesupport -v 4.2.6

[2]安装后,将会有很多消息,请阅读它们,如果未发现错误,则表明cocoapods安装已完成。接下来,您需要设置cocoapods主存储库。输入终端:

pod setup

等待它会下载主仓库。大小非常大(2016年12月为370.0MB)。所以可能要一段时间。您可以通过打开“活动”并转到“网络”选项卡并搜索git-remote-https来跟踪下载。另外,您可以尝试向命令添加详细信息,如下所示:

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库添加到您的项目的示例)。

其他提示:

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

完成对Podfile的编辑后,将其保存并关闭Xcode。

[7]然后通过输入终端将Pod安装到您的项目中:

pod install

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

“ Pod安装完成!Podfile中有X个依赖项,已安装X个Pod。

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


34
一个非常有用的指示!很简单干净!
Rizwan Ahmed

3
“ pod安装”需要永远。我在“活动监视器”>“网络”选项卡中检查了git-remote-https:Rcvd数据包速度很慢,尽管我的网络很不错。
VipiN Negi

3
我编辑了答案,以获取更好的格式,并添加了有关安装和设置期间期望内容的更多详细信息。
GeneCode

3
这是鼓舞人心的。
Garret Kaye

1
感谢您的指示。我第一次在Pods中使用项目。这是非常有用的信息。
FlaSh

52

1.首先打开您的终端

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

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

3,然后给出你的项目路径

cd /your project path 

4.触摸脚踏板

touch podfile

5,打开你的podfile

open -e podfile

6,它将像文本编辑一样打开一个podfile 然后设定目标。例如,如果您想设置Google地图,那么您的podfile应该像

use_frameworks!
target 'yourProjectName' do
    pod 'GoogleMaps'
end

7.然后安装吊舱

pod install

45

这适用于OS X El Capitan 10.11.x

sudo gem install -n /usr/local/bin cocoapods
之后,您可以使用pod setup cmd设置pod,然后移至您的项目目录并安装pod

@Jayesh对我来说,这是唯一工作的……您救了我的一天……:)
Joker

@Joker我花2天的时间解决豆荚问题.. :)
Jayesh Mardiya

首先,您需要按照@Om Prakash Answer
Jayesh Mardiya的

1
我说的正确吗,就是第一步,当您调用“ pod setup”时,您可以在任何目录中,而不必在实际项目目录中进行Pod设置?
hinterbu

16

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

如果尚未安装CocoaPods,请输入以下命令:

sudo gem install cocoapods

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

cd /Your Xcode Project Directory Path

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

  1. 在终端中搜索pod:

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

  1. 创建pod文件:

pod init

  1. 打开pod文件:

open -a Xcode Podfile

  1. 添加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'
  1. 安装吊舱:

pod install

  1. 检查现有项目上的Pod更新:

pod outdated

  1. 更新现有的Pod:

pod update

  1. 从系统卸载Cocoapods:

sudo gem uninstall cocoapods

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

如何从项目中删除CocoaPods?

谢谢

希望这会有所帮助。


15

安装Pod文件的简单步骤:

  1. 打开终端2.终端上的命令sudo gem install cocoapods

  2. 在终端上设置项目路径。

  3. 命令:pod初始化

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

  5. 已在pod文件中添加:pod'AFNetworking','〜> 3.0

  6. 命令:Pod安装

  7. 关闭Xcode项目

  8. 从终端打开项目

  9. 命令:打开PodDemos.xcworkspace


为什么要回滚?使用正确的格式更容易理解。
不是用户

12

在具有Xcode 10.3的macOS Mojave上gem,无论是否设置,我都会从该路由中收到可怕的警告-n /usr/local/bin

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

对我有用的仍然是自制的

brew install cocoapods

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

感谢分享!不知道我可以通过bash在单独的窗口中或在xCode中打开文档!:)
Alex Cio's

7

这是图像的全部步骤。请正确遵循,我相信您不会收到任何错误。

摘自如何安装CocoaPods以及如何使用Xcode项目进行设置


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

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

 Xcode > Preferences > Downloads > Components, finding Command Line Tools and select install/update.

命令行工具

如果找不到,command line tool则需要在终端中编写此命令。 xcode-select --install

然后点击安装

如果您有安装命令行工具。您需要选择Xcode目录(有时由于可用的Xcode版本不同而导致这种类型的问题)请遵循以下步骤。

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

sudo gem install cocoapods

输入管理员密码。这可能需要一段时间。几分钟后,它将显示绿色消息,表明您的Mac机中已成功安装可可豆荚。

如果您在使用XCode6时遇到任何错误,例如缺少开发人员路径。首先在终端中运行以下命令:

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 +”)按钮可在库名称的两端添加单引号。它应显示为垂直直线。如果没有控制按钮,则应将其添加为单引号,这会在安装文件时产生错误。

6)保存并关闭此文本文件。现在已设置库,您必须安装/更新它

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

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

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

安装完成。

注意:-

 If you have followed this whole procedure correctly and step by step , then you can directly fire `pod update` command after selecting `Xcode` and then select your project path. and write your command `pod update`  

编辑:-

您还可以在此处检查命令行工具。

<code> Location </ code>中的命令行工具


1
当您引用别人的作品时,请使用引号格式来指出已复制的内容(不要不诚实)。此外,更诚实地说是预先声明复制文本的来源链接,而不是在答案的底部。

7

Pod安装在OS X El Capitan 10.11.2上显示错误

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

在此处输入图片说明

收到此错误后,请尝试使用此命令并再次为我安装其工作。

sudo gem install activesupport -v 4.2.6

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

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

希望对我们所有人有帮助。



6

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

sudo gem install cocoapods -v

请注意-v表示详细信息。安装cocoapods需要花费一些时间,如果真的发生的话,您常常会感到困惑。


4

Pod文件安装步骤

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

吊舱设置

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

4

通常我们使用

sudo gem install cocoapods

解决方案,修复El Capitan 10.11上的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 “Projectnamedo

    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

3

感谢SwiftBoy的十步解决方案,我成功地使用CocoaPods设置了最新版本的AudioKit

1.使用Xcode创建MyAudioApp Swift项目,将其保存到我的Developer目录中

    /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,请在下面键入Terminal命令,然后按Enter。

    Pod install     

并等待安装完成

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

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

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

    import AudioKit 


3

2020年,在Mac OS Catalina中安装Cocoapods v1.9.1

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

$ sudo xcode-select -switch /Applications/Xcode.app

  1. 接下来,使用终端安装cocoapods。

$ sudo gem install cocoapods

有关更多信息,请访问官方网站https://cocoapods.org/


2

终端上的cocoapod遵循以下步骤:

sudo gem update

sudo gem install cocoapods

pod setup

cd (project direct drag link) 

pod init

open -aXcode podfile (if its already open add your pod file name ex:alamofire4.3)

pod install

pod update

2

可可豆荚的安装步骤:

打开您的终端:

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操作系统缺少的步骤:sudo gem install cocoapods(默认情况下会抛出错误)neonichu @ GitHub:当您收到“不允许操作”错误时,这是​​解决方案。$ mkdir -p $ HOME /软件/红宝石$ export GEM_HOME = $ HOME /软件/红宝石$ gem install cocoapods [...]已安装1个gem $ export PATH = $ PATH:$ HOME / Software / ruby​​ / bin $ pod-版本0.37.2有关详细信息-github.com/CocoaPods/CocoaPods/issues/3692
NukeouT 2016年

1

您是代理人吗?如果是这样,将代理作为参数sudo gem install --http-proxy http://user:password@www-proxy.example.com:80 cocoapods `


1
  1. 开放终端
  2. 在终端中输入$ sudo gem install cocoapods命令
  3. 创建新的Xcode项目
  4. 导航到包含Xcode项目的目录。使用cd“ ../directory-location/ ..”cd [拖放项目文件夹]
  5. 吊舱安装

步骤的屏幕截图

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

这也将安装所有依赖项。

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


1

您可以cocoapods在Mac OS中通过brew 安装。

首先,打开您的终端,

运行以下代码(如果没有,请安装Homebrew):

     ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null

然后通过以下命令轻松安装自制软件:

brew install cocoapods

1

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

示例:在这里,我们将逐步使用可可豆荚安装“ Alamofire” SDK。

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

须藤宝石安装cocoapods

步骤2.如果要求,则应提供系统密码,然后按Enter键

步骤3.使用命令“ cd ”输入项目路径,然后按“ Enter”键

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

cd /用户/ ramdhanchoudhary /文档/ Swift \ Workspace / Simple \ Alamofire

在此处输入图片说明

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

触摸Podfile

步骤5.然后,通过终端命令“ open Podfile”打开“ Podfile”,然后按“ Enter”

打开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”键。

吊舱安装

第8步。等待安装完成650+ MB左右的100%

步骤9.转到项目文件夹并在文件下面打开

.xcworkspace

步骤10.导入Alamofire类并使用!

进口Alamofire


0

检查一下

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

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

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

并检查此链接可能对您有帮助


0

对于EL CAPITAN

rvm install ruby-2.2.2.

rvm use ruby-2.2.2.

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.