美文网首页
iOS依赖库管理工具cocoapods升级

iOS依赖库管理工具cocoapods升级

作者: 笑破天 | 来源:发表于2018-09-07 11:21 被阅读33次

主要步骤是更新cocoapods版本和修改gem源,然后可能会对gem进行更新

1、查看cocoapods版本
pod --version
2、更新cocoapods
sudo gem install -n /usr/local/bin cocoapods
3、查看gem版本
gem --version
gem -v
4、更新gem(可跳过)
sudo gem update --system 

直接使用gem update --system命令会遇到目录权限不够的问题,报错如下

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.3.0 directory.

直接使用sudo gem update --system命令也会遇到目录权限不够的问题,报错如下

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /usr/bin directory.

修改文件权限之后仍然报错

sudo chmod 777 /Library/Ruby/Gems/2.3.0
gem update --system
ERROR:  While executing gem ... (Errno::EACCES)
    Permission denied @ rb_sysopen - /Library/Ruby/Gems/2.3.0/gems/rubygems-update-2.7.7/.autotest

博主一直未更新成功,之后发现用2.7.6版本也可以走下去,遂跳过。

5、修改gem源

进行gem更新和cocoapods更新时会遇到404错误,这是因为gem源不对所致,需要更改gem源,最开始是用的淘宝的源,后来换为中国镜像.org源,现在的源是中国镜像的.com源。可点击官网查看

gem源更改公告.jpg

更新gem报404错误和更新cocoapods报404错误提示

ERROR:  While executing gem ... (Gem::RemoteFetcher::FetchError)
    bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)
ERROR:  Could not find a valid gem 'cocoapods' (>= 0), here is why:
          Unable to download data from https://gems.ruby-china.org/ - bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)

修改gem源命令

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

查看gem源命令

gem sources -l

相关文章

  • CocoaPods

    CocoaPods:Mac和iOS开发中必备的一个依赖库管理工具。 通过CocoaPods,可以将第三方的依赖库 ...

  • 关于Cocoapods的理解

    cocoapods是ios开发中用的 依赖库管理工具; 准备工作: mac环境;安装ruby,cocoapods依...

  • iOS开发工具 --- CocoaPods

    一、CocoaPods简介 CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods...

  • CocoaPods

    一、CocoaPods简介 CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods...

  • CocoaPods使用总结

    一、CocoaPods简介 CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods...

  • CocoaPods使用

    一、CocoaPods简介 CocoaPods是专门为iOS工程提供第三方依赖库的管理工具,通过CocoaPods...

  • 【iOS工具】rvm、Ruby环境和CocoaPods安装使用及

    〇、前言 在iOS开发中 CocoaPods 作为库依赖管理工具就是一把利器。 有了 CocoaPods 则无需再...

  • CocoaPods 使用总结

    CocoaPods简介 CocoaPods 是专门为 iOS 工程提供第三方依赖库的管理工具,通过 CocoaPo...

  • Xcode 添加CocoaPods

    Cocoapods : 第三方依赖库的管理工具 在IOS日常开发中, 用Cocoapods来帮助我们管理可以解决库...

  • ios开发(四) 用CocoaPods集成第三库到项目中

    CocoaPods 简介: CocoaPods是专门为iOS工程提供对第三方库的依赖的管理工具,通过CocoaPo...

网友评论

      本文标题:iOS依赖库管理工具cocoapods升级

      本文链接:https://www.haomeiwen.com/subject/gkwqgftx.html