关于CocoaPods在Mac OS 10.13.4上遇到的问题

2018-04-11  本文已影响107人  ZT_Story

由于自己有很长时间没有更新过CocoaPods了,最近为了更新到最新版本的第三方库,在执行 pod update 

命令的时候提示 no such file or directory.

各方查找发现只能重新安装

由于新的系统使用了2.3的 ruby,但是Cocoapods似乎在link 的时候把地址固定在了2.0。

1、升级gem

sudo gem update --system

2、切换源

如果已经是https://gems.ruby-china.org/则忽略该步

gem sources -l

gem sources --remove https://rubygems.org/

gem sources --remove https://gems.ruby-china.org/

gem source -a https://gems.ruby-china.org/

gem source -a https://gems.ruby-china.com/

3、重新安装CocoaPods

sudo gem install -n /usr/local/bin cocoapods -v <version>      指定版本安装

sudo gem install -n /usr/local/bin cocoapods                           安装最新正式版本

sudo gem install -n /usr/local/bin cocoapods --pre                  安装最新版本(包含bate版本)

可能用到的命令:

1、移除pod组件

pod which

sudo rm -rf /usr/bin/pod

2、移除gem中的CocoaPods程序包

gem list

sudo gem uninstall cocoapods -v <version>

小记:

1、在安装结束后执行pod setup 时,发现报了这个错

/Library/Ruby/Gems/2.3.0/gems/cocoapods-1.4.0/lib/cocoapods/command.rb:129:in `verify_minimum_git_version!': [!] You need at least git version 1.8.5 to use CocoaPods (Pod::Informative)

发现原来是因为更新xcode时,导致pod 按原来的链接路径找不到xcode相应的目录

使用

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer  (sudo xcode-select -switch /Xcode应用所在的文件路径/Contents/Developer)

切换一下即可

上一篇下一篇

猜你喜欢

热点阅读