我有一些问题安装Alamofire 4.0到我的项目。

我有最新版本的Xcode,运行Swift 3,当我尝试安装alamofire时,我得到了800个编译器错误。

显然

构建Alamofire 4.0.0+需要CocoaPods 1.1.0+

[!some_cocoapod需要CocoaPods版本>= X.Y.Z,这是不满足您的当前版本,Z.Y.X.

我在终端上查看了CocoaPods的版本,它说我的版本是1.0.1。

运行更新没有起作用,我猜是因为CocoaPods 1.1处于测试阶段。

所以我不太确定如何更新到我想去的地方。 除非过时不会导致800个编译错误?这听起来像别的问题吗?


当前回答

对于那些没有sudo的CocoaPods安装(也就是说,你不想授予RubyGems管理权限),你根本不需要sudo命令来更新你的CocoaPods安装:

gem install cocoapods

你可以找到CocoaPods宝石的安装位置:

gem which cocoapods

如果这是在你的主目录下,你绝对应该运行gem install cocoapods而不使用sudo。

最后,要检查当前正在运行的CocoaPods类型:

pod --version

其他回答

我不得不这么做,在macOS上卡住了1.9.1

Sudo gem install -n /usr/local/bin cocoapods . sh

打开Terminal ->拷贝下面的命令

sudo gem install cocoapods

它将安装cocoapods的最新稳定版本。

之后,你需要使用下面的命令更新pod

pod setup

您可以使用下面的命令检查pod版本

pod --version

如果你更新了sudo gem install cocoapods,但它仍然显示旧版本,你只需要在终端中输入bundle update来更新bundle和pod——version将显示你安装的最新版本

在终端上执行以下命令获取最新的稳定版本:

sudo gem install cocoapods

添加——pre获取最新的预发布:

sudo gem install cocoapods --pre

如果您最初使用sudo安装cocoapods gem,那么您应该再次使用该命令。

稍后,当您通过安装pods来积极使用CocoaPods时,当有新版本可用时,您将收到通知,其中的CocoaPods X.X.X现已可用,请更新消息。

在尝试了以上所有步骤后,没有任何工作,我运行bundle update,这似乎已经完成了我的技巧。