"pod init" 出现错误“-bash:pod:命令未找到”。

30
我试图为我的Xcode项目创建一个Podfile,以实现与Firebase的兼容性。但是,在使用终端并输入“pod init”尝试在存储我的Xcode项目的同一文件中创建它时,出现了错误“-bash: pod: command not found”。 据我所知,我已经更新了OSX,使用的是Sierra 10.12.1版本,但我对Podfiles的使用不熟悉,希望在这里得到帮助,谢谢。

你是否安装了CocoaPods gem? - Caleb Kleveter
没有,我其实没有意识到它需要手动安装,但现在已经安装好了,谢谢。 - Ethan Humphries
6个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
65

看起来你没有安装 CocoaPods。

为了安装它,你可以通过 RubyGems 来进行安装,像这样:

sudo gem install cocoapods

如果您没有管理员权限,请尝试:

gem install cocoapods --user-install

21
如果第一个命令不起作用,请尝试第二个命令。
sudo gem install cocoapods

sudo gem install -n /usr/local/bin cocoapods
在我的情况下,第二个命令有效。

11

对于Catalina操作系统(截至2019年12月)

gem install -n /usr/local/bin cocoapods

8

Brew安装

$ brew install cocoapods      

对我来说,sudo gem install cocoapods无法正常工作。
当我尝试$sudo gem install -n /usr/local/bin cocoapods时,它会抛出奇怪的错误消息。 但是brew install相当不错。


尝试了这个。但是出现了错误,找不到CFProprtyList。所以尝试了sudo gem install cocoapods,它起作用了。虽然不确定发生了什么。如果有人能解释一下,那就太好了! - Harshal Karande
Brew 起作用了。即使通过传统方式安装了 Cocoapods,我也无法进行 pod init 操作,因为找不到 pod。不确定是否有帮助,但我正在运行 Big Sur。 - mondousage

2
今天我遇到了这个错误。通过确保我的PATH中有ruby来解决它。最初的回答。
export PATH=/usr/bin/ruby:$PATH

根据上面的答案建议,然后运行“最初的回答”中提到的命令。

sudo gem install cocoapods

或者

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

0

我昨天遇到了这个问题,我猜其他和我处境相似的人也会遇到。所以我在我的Windows上运行了一个虚拟机来使用Xcode。首先,你需要更新你的Ruby版本,在这里已经有人给出了答案: https://dev59.com/fFoT5IYBdhLWcg3wxxsk#38194139

一旦更新完毕,只需运行以下命令:$ sudo gem install cocoapods

完成以上步骤后,$ pod init 应该就可以正常工作了。


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