安装CocoaPods:没有响应

195

尝试从终端安装CocoaPods:

$ sudo gem install cocoapods

输入了root密码后,什么也没有发生。

我该如何进行调试?


2
听起来你应该查看RVM或rbenv来管理Ruby相关的东西。OS X自带的Ruby支持在这方面似乎相当慢。 - Keith Smiley
那确实很慢,但最终还是成功了。 - Pierre de LESPINAY
9个回答

418

对于其他想知道的人,安装宝石(gem)需要很长时间。如果你运行以下命令:

export GEM_HOME=~/.gems
export PATH=$GEM_HOME/bin:$PATH

gem install cocoapods -V

使用标志V安装时,启用详细输出将允许您看到所有输出,因为它正在下载和安装中,这相当多。


82
同时,更新软件包管理器似乎能显著加快速度。sudo gem update --system - Alex
2
啊...那是最好的建议。 - Schultz9999
11
只是给 -V(大写)的一条注释 :D - onmyway133
13
这个冗长选项应该默认开启...在找到这篇文章之前,我已经放弃安装三次了 :~ - Nicolas Miari
2
@NicolasMiari 我同意! - Alex
显示剩余6条评论

55

使用sudo gem update --system更新宝石到最新版本,这样它应该会更快。


31

在此之前,我必须等待至少5分钟:

正在构建本地扩展程序。这可能需要一些时间...

出现。


8
这并不是卡住了,而是正在从互联网下载Ruby文件。您可以按照以下步骤进行检查:
  1. 打开活动监视器
  2. 选择网络选项
  3. 检查下方的Google Chrome.(Ruby 正在下载中)

进入图像描述这里


1
确实,ruby 下载 cocoapods 的速度较慢。 - Yang_____

2

您需要分两个命令执行:

第一步:

gem update

然后:

export GEM_HOME=~/.gems
export PATH=$GEM_HOME/bin:$PATH

gem install cocoapods

2
是的,这需要很长时间,请保持冷静,至少等待5分钟,然后你会看到一些东西。我在Ventura 13这样做过,我不得不等待10分钟。希望这对你有所帮助,就像“隧道尽头的光明”。

1
我收到一个错误信息: "安装cocoapods时出错: 支持您的Ruby和RubyGems的最新版本的activesupport(>= 5.0,< 8)是6.1.7.3。尝试使用gem install activesupport -v 6.1.7.3进行安装,然后再次运行当前命令 activesupport需要Ruby版本>= 2.7.0。当前的ruby版本是2.6.10.210。"
所以,我不得不运行'sudo gem install activesupport -v 6.1.7.3',适用于Ventura 13。

0

尝试从官网安装最新的Git版本

https://git-scm.com/downloads

这对我有用

在终端中输入以下命令:

  1. export GEM_HOME=~/.gems
  2. export PATH=$GEM_HOME/bin:$PATH
  3. gem install cocoapods
  4. 使用命令 cd path/to/project 设置项目路径
  5. pod init
  6. 打开 podfile 文件
  7. 添加适当的 pod
  8. pod install

0
MacOS Sonoma 14.0,正在安装cocoapods以进行flutter doctor检查。
我是通过以下方式安装了cocoapods: 步骤1(安装HomeBrew)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)

第二步(在终端中运行以下两个命令将Homebrew添加到您的PATH)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/”YOUR USER FORLDER”/.zprofile  
eval "$(/opt/homebrew/bin/brew shellenv)"

第三步(现在你可以安装CocoaPods)
brew install cocoapods

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接