我参考了许多链接并尝试了,但我没有成功。我阅读了CocoaPods的文档,多次尝试安装,但总是因为启动步骤失败。我发现了一个错误,我无法先安装 gems。一步一步的步骤是什么?例如如何安装的步骤或演示。
This 是我尝试过的一个链接。
屏幕截图是指给我的这个控制台错误:
https://i.stack.imgur.com/Mci0C.png
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 文件。)
首先打开你的终端然后使用命令更新你的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
Podfile
file: [!] Unable to find the executable node
. # from /Users/{user}/Documents/GitHub/ActivityList/ios/ Podfile:45 # ------------------------------------------- # # 反应-native-cli 自动链接 > use_native_modules! # end # -------------------------------------------------- -----
在使用 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
usr/local/bin
Catilina
,就像一个魅力。
这适用于 Mac OS X v10.11.x (El Capitan)
sudo gem install -n /usr/local/bin cocoapods
在此之后,您可以使用 pod setup cmd 设置 pod,然后移动到您的项目目录并安装 pod。
安装 pod 文件的简单步骤:
打开终端 终端上的命令: sudo gem install cocoapods 在终端中设置你的项目路径。命令:pod init 进入项目的 pod 文件并添加要安装的 pod 在 pod 文件中添加:pod 'AFNetworking', '~> 3.0 命令:Pod install 关闭 Xcode 项目 从终端打开项目命令:打开 PodDemos.xcworkspace
这些是我通常遵循的完整步骤。我将尽可能简短地发布这些步骤,并假设您了解 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?
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/。
打开终端输入 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 安装依赖项
这是带有图像的所有步骤。请正确地遵循它,我相信你不会得到任何错误。
来自 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
在 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 --详细
对于 macOS v10.15(卡特琳娜):
sudo gem install -n /usr/local/bin cocoapods -v 1.8.4
最新的 CocoaPods 1.10.0 似乎无法正常工作。
我在 Trouble with installing CocoaPods 中找到了答案。
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
对我来说,最简单的方法是通过 Ruby gem 安装:
sudo gem install cocoapods -v
请注意 -v
以获得详细信息。安装 CocoaPods 需要一段时间,如果它真的发生了,你经常会感到困惑。
sudo gem install -n /usr/local/bin cocoapods
这对我有用。 -n
帮助您修复权限错误。
1-在你的机器上安装 Cocoapods
$ sudo gem install cocoapods
$ pod setup --verbose
2-检查您的机器上是否安装了Cocoapods?
$ pod --版本
3-转到存在 .xcodeproj 的项目目录
$ pod init
使用 pod init 后,会在名为 Podfile 的文件夹中添加一个附加文件。
4- 通过双击打开 podfile 和 target
和 end
之间的 pod
5- 使用命令安装 Pod
pod install
当您运行 pod install 命令时,它会安装您在 pod 文件中写入的所有 pod。安装所需命令后,打开项目目录,您将获得 2 个新文件。
首先是 Podfile.lock -> 每次运行 pod install 命令时——下载并安装新的 pod——它都会在 Podfile.lock 文件中为每个 pod 写入已安装的版本。
其次是 .xcworkspace -> Xcode 工作区文件可以用作 Xcode .XCODEPROJ 项目的包装器或容器。
现在通过使用具有白色背景颜色的 .xcworkspace 来使用您的库。
您可以在 macOS 中通过 Homebrew 安装 CocoaPods。
首先,打开您的终端,然后运行此代码(如果您还没有安装 Homebrew):转到 here 获取最新命令。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
然后通过以下命令轻松安装 CocoaPods:
brew install 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
解决方案,修复 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
如果您在代理后面,则将代理作为参数传递:
sudo gem install --http-proxy http://user:password@www-proxy.example.com:80 cocoapods
感谢 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
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
适用于 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
对于终端中的 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
打开终端 在终端中输入 $ 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
如果您想为您的项目首次安装 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
检查这个
gem install -p http://proxy_ip:proxy_port compass
您可能需要向其中添加您的用户名和密码:
gem install -p http://[username]:[password]@proxy_ip:proxy_port compass
并检查 this link 它可能会对您有所帮助。
适用于 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
更新到 macOS 12.1 后,我在 mac 中遇到了同样的问题,而且你可能会在你的 mac 机器上安装 Ruby 框架时附加错误。
您只需要从 mac 中完全删除 cocoa pods 并重新安装 cocoapods
然后重新安装您的项目 pod
这将解决您的问题
在 mac M1 上,我安装了两个 cocoapod,一个使用 brew,一个使用 gem。有 2 个不同的版本。看了你的很多帖子,尝试了很多东西,遇到了各种麻烦。
最后这个帮助我:感谢Evan
他的帖子:https://stackoverflow.com/a/70600723/2355088
对我来说最终的工作顺序可能是:
sudo gem 卸载 cocoapods
brew 卸载 cocoapods
酿造安装可可豆荚
brew重新安装红宝石
=> 重新开始所有条款 <= 神奇的一步,谢谢埃文
cd myProj
吊舱安装