ChatGPT解决这个技术问题 Extra ChatGPT

如何安装 CocoaPods?

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

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

屏幕截图是指给我的这个控制台错误:

https://i.stack.imgur.com/Mci0C.png

这可能与 ruby 版本有关,检查 ruby 版本,ruby -v,它说什么?
我认为这是您问题的答案,请查看此链接stackoverflow.com/questions/2238340/…

P
Peter Mortensen

POD 安装

打开终端并输入: 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 安装后会有很多提示。阅读它们,如果没有发现错误,则表示 CocoaPods 安装完成。接下来,您需要设置 CocoaPods 主存储库。在终端输入: pod setup 并等待它将下载主存储库。大小非常大(2016 年 12 月为 370.0 MB)。所以这可能是一段时间。您可以通过打开 Activity 并转到 Network 选项卡并搜索“git-remote-https”来跟踪下载。或者,您可以尝试将“--verbose”添加到命令中,如下所示: pod setup --verbose 完成后,它将输出“Setup Complete”,您可以创建您的 Xcode 项目并保存它。然后在终端中,cd 到您的 Xcode 项目根目录(您的 .xcodeproj 文件所在的位置)并输入: pod init 然后通过输入终端打开项目的 podfile: open -a Xcode Podfile 您的 Podfile 将以文本模式打开。最初那里会有一些默认命令。您可以在此处添加项目的依赖项。例如,在 podfile 中,键入 pod 'AFNetworking', '0.9.1' (此行是在项目中添加 AFNetworking 库的示例。) 其他提示: 取消注释平台 :ios, '9.0' 取消注释 user_frameworks!如果你使用 Swift 当你编辑完 podfile 后,保存它并关闭 Xcode。然后通过输入终端将 pod 安装到您的项目中: pod install 根据您为项目添加到 podfile 的库的数量,完成此操作的时间会有所不同。完成后,将显示一条消息“Pod 安装完成!Podfile 中有 X 个依赖项,总共安装了 X 个 pod。”现在关闭您的 Xcode 项目。然后找到并打开 .xcworkspace Xcode 项目文件并开始编码。 (您不应再打开 xcodeproj 文件。)


一个非常有用的指导!非常简单干净!
'pod install' 需要很长时间。我检查了活动监视器 > 网络选项卡 git-remote-https :尽管我有良好的互联网,但 Rcvd 数据包非常慢。
我编辑了答案以获得更好的格式,并添加了安装和设置过程中预期的更多细节。
这是鼓舞人心的。
感谢您的指示。我第一次使用 Pods 项目。这是非常有用的信息。
P
Peter Mortensen

首先打开你的终端然后使用命令更新你的gem文件 sudo gem install -n /usr/local/bin cocoapods 然后给你的项目路径 cd /你的项目路径 触摸 podifle touch podfile 打开你的 podfile open -e podfile 它将打开一个 podfile像文本编辑。然后设定你的目标。例如,如果你想设置谷歌地图,那么你的 podfile 应该像 use_frameworks! target 'yourProjectName' do pod 'GoogleMaps' end 然后安装 pod pod install


“pod install”后出现以下错误:( [!] Invalid Podfile file: [!] Unable to find the executable node. # from /Users/{user}/Documents/GitHub/ActivityList/ios/ Podfile:45 # ------------------------------------------- # # 反应-native-cli 自动链接 > use_native_modules! # end # -------------------------------------------------- -----
P
Peter Mortensen

在使用 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,就像一个魅力。
P
Peter Mortensen

这适用于 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 设置?
P
Peter Mortensen

安装 pod 文件的简单步骤:

打开终端 终端上的命令: sudo gem install cocoapods 在终端中设置你的项目路径。命令:pod init 进入项目的 pod 文件并添加要安装的 pod 在 pod 文件中添加:pod 'AFNetworking', '~> 3.0 命令:Pod install 关闭 Xcode 项目 从终端打开项目命令:打开 PodDemos.xcworkspace


为什么要回滚?使用正确的格式更容易理解。
P
Peter Mortensen

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

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

sudo gem install cocoapods

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

cd /Your Xcode Project Directory Path

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

在终端中搜索 pod:pod search networking(替换要搜索的网络) 创建 pod 文件:pod init 打开 pod 文件:open -a Xcode Podfile 添加 pod:(添加 pod 后,您必须保存 podfile首先然后再次返回终端。) target 'WebServiceUsingMantleAFNetworking' do # platform :ios, '8.0' //选择你的 iOS pod 版本 'AFNetworking', '~> 2.6.0' end OR platform :ios, ' 8.0' pod 'AFNetworking' pod 'Mantle' pod 'LBBlurredImage' pod 'TSMessages' pod 'ReactiveCocoa' 安装 pod: pod install 检查现有项目的 pod 更新: pod outdated 更新现有 pod: pod update 卸载 Cocoapods system: sudo gem uninstall cocoapods Stack Overflow 上有一个完整的教程,用于从 Xcode 项目中删除 pod。您可以查看以下链接以获取更多信息。如何从项目中删除 CocoaPods?


P
Peter Mortensen

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

首先使用终端在 Mac 中设置 Xcode 版本。 sudo xcode-select -switch /Applications/Xcode.app 接下来,使用终端安装 CocoaPods。 sudo gem 安装 cocoapods

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


R
ReinstateMonica3167040

打开终端输入 sudo gem install cocoapods 如果你没有 CocoaPods 输入 cd /project 路径,但用实际项目路径替换项目路径 touch podfile 使用以下命令之一打开 podfile: open -e podfile 在 TextEdit 中打开或打开 -a pod 文件以在 Xcode 中打开 设置目标并添加 GoogleMaps 的 pod 文件,如: target 'PROJECT NAME HERE' do pod 'GoogleMaps' end 使用 pod install 安装依赖项


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

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

来自 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(或您的 XCodeName.app) 现在您可以使用您的 Xcode 项目设置 Pod。

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

打开终端更改目录到您的 Xcode 项目根目录(放置 ProjectName.xcodeproj 文件的位置)。 pod setup:(设置 CocoaPods 主存储库)如果成功,则显示:Setup completed(只读访问)。所以,你设置了一切。现在让我们做一些更明显的事情……是的!让我们在您的 Xcode 项目中安装库。

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

在 pod 中添加-删除-更新库的步骤: 打开终端更改目录到您的 Xcode 项目根目录。如果您的终端已经在运行,则无需执行此操作,因为您已经在同一条路径上。 touch pod file open -e podfile (这应该会打开一个空白文本文件)在该文本文件中添加您的库名称。您可以添加新名称(库名称)、删除任何名称或更改版本,例如:pod 'Facebook-iOS-SDK' pod 'EGOTableViewPullRefresh' pod 'JSONKit' pod 'MBProgressHUD 注意:使用(control + ”)按钮在库名称的两端添加单引号。它应该显示为垂直的直线。如果没有控制按钮,则应将其添加为单引号,这将在安装文件时出错。保存并关闭此文本文件。现在库已设置好,您必须安装/更新它再次转到终端并运行以下命令:pod install(在 pod 中安装/更新这些库)。您应该会看到类似于以下内容的输出:Updating spec repo `master' \Installing Facebook-iOS-SDK \Generating support files

设置完成。

笔记:

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

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

https://i.stack.imgur.com/vhA0n.png


当您引用别人的作品时,请使用引用格式来表明已复制的内容(不这样做有点不诚实)。此外,更诚实地预先说明复制文本的来源链接,而不是在答案的底部。
P
Peter Mortensen

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

安装 Homebrew - https://brew.sh/ 在终端执行以下命令: sudo gem update --system sudo gem install activesupport -v 4.2.6 sudo gem install -n /usr/local/bin cocoapods pod setup pod setup --详细


P
Peter Mortensen

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

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

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

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


P
Peter Mortensen

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

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

https://i.stack.imgur.com/CJLOj.png

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

sudo gem install activesupport -v 4.2.6

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

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

P
Peter Mortensen

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

sudo gem install cocoapods -v

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


P
Peter Mortensen
sudo gem install -n /usr/local/bin cocoapods

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


A
Anubhav Singh

1-在你的机器上安装 Cocoapods

$ sudo gem install cocoapods

$ pod setup --verbose

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

$ pod --版本

3-转到存在 .xcodeproj 的项目目录

$ pod init

使用 pod init 后,会在名为 Podfile 的文件夹中添加一个附加文件。

4- 通过双击打开 podfile 和 targetend 之间的 pod

5- 使用命令安装 Pod

pod install

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

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

其次是 .xcworkspace -> Xcode 工作区文件可以用作 Xcode .XCODEPROJ 项目的包装器或容器。

现在通过使用具有白色背景颜色的 .xcworkspace 来使用您的库。


P
Peter Mortensen

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

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

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

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

brew install cocoapods

P
Peter Mortensen

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

P
Peter Mortensen

通常我们使用

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

P
Peter Mortensen

如果您在代理后面,则将代理作为参数传递:

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

G
Greg

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

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

    /Users/me/Developer/MyAudioApp

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

3. 打开终端,在下面输入命令并回车

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

4. 提供系统密码并回车

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 

P
Peter Mortensen

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
C
Cyclion

适用于 macOS Big Sur

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

2 然后使用“brew卸载cocoapods”

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

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

检查cocoapods的版本“pod --version”

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


P
Peter Mortensen

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

J
Jayprakash Dubey

打开终端 在终端中输入 $ sudo gem install cocoapods 命令 创建新的 Xcode 项目 导航到包含 Xcode 项目的目录。使用 cd “../directory-location/..” 或 cd [拖放项目文件夹] Pod install

https://i.stack.imgur.com/HsCZD.png

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

这也将安装所有依赖项。

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


P
Peter Mortensen

如果您想为您的项目首次安装 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

https://i.stack.imgur.com/AAZkx.png

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

touch Podfile

Step 5. 然后,通过终端命令“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

P
Peter Mortensen

检查这个

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

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

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

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


P
Peter Mortensen

适用于 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


K
Kirtikumar A.

更新到 macOS 12.1 后,我在 mac 中遇到了同样的问题,而且你可能会在你的 mac 机器上安装 Ruby 框架时附加错误。

您只需要从 mac 中完全删除 cocoa pods 并重新安装 cocoapods

然后重新安装您的项目 pod

这将解决您的问题


R
Romain TAILLANDIER

在 mac M1 上,我安装了两个 cocoapod,一个使用 brew,一个使用 gem。有 2 个不同的版本。看了你的很多帖子,尝试了很多东西,遇到了各种麻烦。

最后这个帮助我:感谢Evan

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

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

sudo gem 卸载 cocoapods

brew 卸载 cocoapods

酿造安装可可豆荚

brew重新安装红宝石

=> 重新开始所有条款 <= 神奇的一步,谢谢埃文

cd myProj

吊舱安装