我有一些问题安装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个编译错误?这听起来像别的问题吗?


当前回答

非常平滑和简单的解决方案

//MARK: -Latest stable version:
sudo gem install cocoapods --pre 

//MARK: -If not work then
sudo gem install cocoapods --pre -n /usr/local/bin

//MARK: - if upper command not works you can use below mention command as well!
brew install cocoapods

brew upgrade cocoapods

brew link cocoapods

其他回答

你可以通过以下命令来解决这个问题:

第一:

sudo gem install cocoapods

Desp:输入用户mac密码,现在你的cocoapods将被一个稳定的版本取代。

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

gem which cocoapods

如果你已经克隆了repo,那么输入以下命令:

pod repo update

关闭xcode并运行此命令

Pod install

我试着更新,但没有工作。最后,我不得不完全(手动)去除椰荚,椰荚-核心,椰荚-尝试…还有椰足类动物使用的其他包装。使用terminal命令列出所有的包:

宝石列表-本地| grep cocoapods

之后,我还从用户的根文件夹中删除了。/cocoapods文件夹。

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

sudo gem install cocoapods

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

sudo gem install cocoapods --pre

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

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

以下是更新cocoapods的步骤:

打开终端(快捷键:按cmd +空格键打开Spotlight,然后在终端中输入文本) 使用命令sudo gem install cocoapods。这将要求系统密码,由于安全考虑之后,它安装宝石

现在,使用pod setup命令设置pod。这将设置cocoapods主repo。

可以使用pod——version命令查看cocoapods的版本。

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

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