如何安装CocoaPods?

我参考了许多链接并尝试了,但我没有成功。我阅读了CocoaPods文档,并多次尝试安装,但总是因为初始步骤而失败。我发现了一个错误,我不能先安装宝石。一个一个的步骤是什么?例如如何安装的步骤或演示。

是我尝试的一个链接。

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

Enter image description here

869933 次浏览

如果你在代理后面,那么将代理作为参数传递:

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

圆荚体安装

  1. 打开终端和类型:

    sudo gem install cocoapods
    

    Gem将被安装在系统库中的Ruby中。或者尝试Mac OS X v10.11 (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.0 MB)。所以可能需要一段时间。您可以通过打开活动并进入网络选项卡并搜索“git-remote-https"”来跟踪下载。或者,你可以试着加上“;——verbose"命令如下:

    pod setup --verbose
    
  3. 一旦完成,它将输出“Setup complete”,你可以创建你的Xcode项目并保存它。

  4. 然后在终端中,cd .到你的Xcode项目根目录(你的.xcodeproj文件所在的地方),并键入:

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

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

    pod 'AFNetworking', '0.9.1'
    

    (这一行是将AFNetworking库添加到项目中的示例。)

    其他建议:

    取消注释platform :ios, '9.0'
    如果你使用Swift

    ,取消注释use_frameworks!

    当你完成编辑podfile时,保存它并关闭Xcode。

  7. 然后通过输入terminal将pods安装到项目中:

    pod install
    

    根据您为项目向podfile中添加了多少库,完成此操作的时间会有所不同。一旦完成,将有一个消息说

    "豆荚安装完成!Podfile中有X个依赖项 和安装了X个吊舱。"

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

检查这个

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

你可能需要添加你的用户名和密码:

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

并检查这个链接,它可能会帮助你。

  1. 打开终端
  2. 在终端输入$ sudo gem安装cocoapods命令
  3. 创建新的Xcode项目
  4. 导航到包含Xcode项目的目录。使用cd“. . /目录位置/ . .”CD[拖放项目文件夹]
  5. 圆荚体安装

截图为步骤

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

这也将安装所有依赖项。

现在,打开你的工作空间中的项目,即Project-Name。xcworkspace而不是Project-Name.xcodeproj

下面是带有图像的所有步骤。请按照它正确,我相信你不会得到任何错误。

如何安装CocoaPods和设置与你的Xcode项目


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

你可以打开Xcode,在菜单中导航到

Xcode→首选项下载组件。找到命令行工具并选择install/update。

命令行工具

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

xcode-select --install

然后点击安装。

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

遵循这个步骤。

打开终端,执行如下命令:

sudo gem install cocoapods

输入admin密码。这可能需要一段时间。几分钟后,它 将显示绿色信息,如果CocoaPods成功安装在您的 Mac机。< / p >

如果你在Xcode 6中得到任何错误,如developer path is 失踪。首先在终端中运行该命令:

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

现在你可以用你的Xcode项目设置Pod了。

现在你必须安装吊舱。遵循这个步骤。

  1. < p >打开终端

  2. 更改目录到您的Xcode项目根目录(其中您的 ProjectName。

    . Xcodeproj文件放置)
  3. pod setup:(设置CocoaPods主库)

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

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

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

  1. < p >打开终端

  2. 切换到Xcode项目根目录。如果你的 终端已经在运行,那么没有任何必要这样做,因为你是

  3. < p > touch pod file

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

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

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

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

.安装文件时出错
  1. 保存并关闭文本文件。现在图书馆都建立起来了 安装/更新它

  2. 重新打开终端,执行pod install命令 (在pod中安装/更新这些库

您应该会看到类似如下的输出:

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

设置完成。

注意:

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

你也可以在这里检查命令行工具:

命令行工具在位置

这些是我通常遵循的完整步骤。我把这些步骤写得尽可能短,假设你了解Mac和Xcode项目。首先,打开终端,使用以下命令,每个命令后按enter键。

如果你还没有安装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. 添加豆荚:(添加豆荚后,必须先保存豆荚文件,然后再次返回终端。)

    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. 安装pods:

    pod install

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

    pod outdated

  7. 更新现有的pod:

    pod update

  8. 从系统中卸载Cocoapods:

    sudo gem uninstall cocoapods

    在Stack Overflow上有一个从Xcode项目中删除pod的完整教程。你可以点击下面的链接了解更多信息。

    如何从项目中删除CocoaPods ?< / >

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

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

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

CocoaPods安装步骤:

打开终端:

sudo gem update --system


sudo gem install activesupport -v 4.2.6


sudo gem install cocoapods


pod setup


pod setup --verbose

然后用Terminal进入你的项目目录:

cd Your Project Path

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

pod init


open -a Xcode Podfile

(用POD ' libname '编辑POD文件)

pod install

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

sudo gem install cocoapods -v

详细请注意-v。安装CocoaPods需要一段时间,你经常会感到困惑。

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

通常我们使用

sudo gem install cocoapods

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

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

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

ERROR: cocoapods安装错误:
activesupport要求Ruby版本>= 2.2.2.

.

Enter image description here

在得到这个错误后,我尝试了这个命令并重新安装。这对我很管用。

sudo gem install activesupport -v 4.2.6

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

sudo gem install -n /usr/local/bin cocoapods
  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。然后设定目标。例如,如果你想设置谷歌地图,那么你的podfile应该是这样的

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

    pod install
    
  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. Use pod install to install dependencies

对于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

对于终端中的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

安装pod文件的简单步骤:

  1. 打开终端

  2. 终端命令:Sudo gem安装cocoapods

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

  4. < p >命令:圆荚体初始化

  5. 进入你项目的pod文件,添加你想要安装的pod

  6. pod文件中新增:pod 'AFNetworking', '~>3.0

  7. < p >命令:圆荚体安装

  8. 关闭Xcode项目

  9. 从终端打开你的项目

  10. 命令:打开PodDemos.xcworkspace

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

  1. 安装自制程序- 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
    

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

首先,打开您的终端,并运行以下代码(如果没有安装Homebrew,则用于安装Homebrew):

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

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

brew install cocoapods

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

示例:在这里我们将安装&;alamofire &;SDK使用CocoaPods一步一步。

步骤1。打开终端,点击命令,然后按输入

sudo gem install cocoapods

如果它问,你应该提供系统密码,然后按输入

命令“cd”并给出项目的路径,然后按输入

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

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

Enter image description here

步骤4。在你的项目中创建一个pod文件通过命令“touch Podfile”并按“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

返回终端输入命令“Pod install”,然后按输入键。

Pod install

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

第9步。这就是它去项目文件夹,并打开下面的文件

<your project name>.xcworkspace

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

import Alamofire

多亏了SwiftBoy的10步解决方案,我成功地使用CocoaPods设置了最新版本的< em > AudioKit < / em >

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

    /Users/me/Developer/MyAudioApp

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

3.打开终端,键入下面的命令并按输入

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

4.提供系统密码,按输入

5.在终端中,键入下面的命令并按输入

    cd /Users/me/Developer/MyAudioApp

6.在下面的终端类型命令中创建项目pod文件,并按输入

    touch Podfile

7.在下面的终端类型命令中打开项目pod文件,并按输入(在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工作空间类型Terminal命令中安装AudioKit并按Enter

    Pod install

等待安装完成

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

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

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

    import AudioKit

在Xcode 10.3的macOS v10.14 (Mojave)上,我从带有或没有-n /usr/local/bingem路由中得到了可怕的警告:

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

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

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

这对我很管用。-n帮助你修复权限错误。

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/

对于macOS v10.15 (Catalina):

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

最新的CocoaPods 1.10.0似乎不能正常工作。

我在安装CocoaPods时遇到的问题中找到了答案。

在macOS大苏尔工作

安装最新版本的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"

5 .查看cocoapods的版本“pod—version”;

你已经安装了最新版本的cocoapods

1-在你的机器上安装Cocoapods

$ sudo gem install cocoapods


$ pod setup --verbose

2-检查你的机器上是否安装了Cocoapods ?

$ pod --version

3-进入你的项目目录,这里有.xcodeproj

$ pod init
  • 在使用pod init之后,一个额外的文件被添加到Podfile文件夹中。

4-双击打开podfile和pods之间的targetend

5-使用命令安装Pod

pod install
  • 当你运行pod install命令时,它会安装你写在pod文件中的所有pod。安装所需的命令后,打开项目目录,您将得到2个新文件。

首先是Podfile。锁→每次运行pod install命令——下载并安装新的pod——它都会在Podfile中为每个pod写入已安装的版本。锁文件。

第二个是.xcworkspace ->Xcode工作空间文件可以用作Xcode . xcodeproj项目的包装器或容器。

现在使用背景为白色的.xcworkspace来使用您的库。

更新到macOS 12.1后,我在mac上也遇到了同样的问题 此外,你可能会在你的mac机器上安装Ruby框架时附加错误
  • < p > You just need to remove cocoa pods completely from mac and re-install cocoapods

  • < p > And then reinstall your project pods

这将解决你的问题

在mac M1上 我安装了两个cocoapods,一个用的是啤酒,一个用的是宝石。有两个不同的版本。 在看了你的很多帖子,尝试了很多事情之后,我遇到了各种各样的麻烦

最后这一个帮助我:感谢埃文

他的帖子:https://stackoverflow.com/a/70600723/2355088

对我来说,最后的工作顺序可能是:

  • Sudo宝石卸载cocoapods
  • 酿造卸载cocoapods
  • 酿造安装椰荚
  • 酿造重新安装红宝石
  • =比;神奇的一步,谢谢你Evan
  • cd myProj
  • 圆荚体安装

苹果Silicon Mac

$ sudo gem uninstall ffi && sudo gem install ffi -- --enable-libffi-alloc