最新安装CocoaPods-2019.4.1
2019-04-02 本文已影响0人
_GMX
前言
记录此次安装CocoaPods过程, 期间参考了很多网友的文章,非常感谢。
- Xcode Command Line Tools:Apple 开发环境下的一套命令行工具集. 包括一些 Xcode 相关的命令, 另外还有一些用于常规开发的命令行工具, 比如 git, svn 等.
- Homebrew:Homebrew是Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,相当于linux下的apt-get、yum神器、360软件管理器。Homebre可以在Mac上安装一些OS X没有的UNIX工具,Homebrew将这些工具统统安装到了 /usr/local/Cellar 目录中,并在 /usr/local/bin 中创建符号链接。
-
RVM:
RVM 全称 Ruby Version Manager , 是一个命令行工具,可以提供一个便捷的多版本Ruby环境的管理和切换. - Ruby:Ruby 是一种面向对象的脚本语言,简单易用,功能强大。能跨平台和可移植性好等等。其实就是种脚本语言。
- RubyGems: 是一个方便而强大的Ruby程序包管理器(packagemanager),类似Redhat的RPM。它讲一个Ruby应用程序打包到一个gem里,作为一个安装单元。无需安装,最新的Ruby版本已经包含RubyGems了。
-
Gem:是封装起来的Ruby应用程序或代码库。
注:在终端使用的gem命令,是指通过RubyGems管理Gem包。 - CocoaPods:
- CocoaPods 是 iOS 第三方类库管理工具,绝大部分有名的开源类库都支持 CocoaPods。
- CocoaPods 是用 ruby 实现的,要想使用它首先需要有 ruby 的环境。macOS系统默认已经可以运行 ruby 了。但是有时候 ruby 版本过低是无法正常支持 CocoaPods 的使用,所以需要先安装更新升级 rvm 和 ruby。
安装步骤
-
安装Xcode Command Line Tools:
如果安装了多个Xcode使用下面的命令选择(一般需要选择最近的Xcode版本)
-
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
- 安装 Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装 RVM
// 安装RVM
curl -L get.rvm.io | bash -s stable
// 装载RVM
source ~/.rvm/scripts/rvm
- 安装Ruby
// 查询列出已知ruby的版本
rvm list known
// 打印信息如下:
# MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-head] # security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.10]
[ruby-]2.3[.8]
[ruby-]2.4[.5]
[ruby-]2.5[.3]
[ruby-]2.6[.0]
ruby-head
// 安装Ruby
rvm install 2.6.0
// 查询已安装的Ruby
rvm list
// 打印信息如下:
=* ruby-2.6.0 [ x86_64 ]
# => - current
# =* - current && default
# * - default
// 设置默认版本
rvm use 2.6.0 --default
- 更换gem源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
- 安装CocoaPods
sudo gem install -n /usr/local/bin cocoapods
// ...等一段时间
pod setup
//...等的时间有点感人
一些常用命令
// homebrew一些命令
brew install git
brew search git
brew uninstall git
brew update // 更新所有软件
brew upgrade git // 更新具体软件
brew list // 显示已安装软件
brew info/home git // 查看软件信息
brew outdated // 查看那些已安装的程序需要更新
// RVM一些命令
curl -L get.rvm.io | bash -s stable // 安装RVM
source ~/.rvm/scripts/rvm // 装载RVM
rvm get stable // 如果安装过RVM, 需要更新执行:
rvm remove 2.6.0 // 删除ruby 2.6.0
rvm list known // 列出ruby已知版本
rvm get head // 如果没有最新版本, 升级到最新的存储库源版本
rvm list // 列出ruby已安装的版本
rvm use 2.5.1 --default // 设置默认版本
rvm -v //查看rvm版本
// ruby一些命令
ruby -v // 查看当前ruby版本
gem -v //查询gem版本
gem source -l //查看ruby镜像
sudo gem update --system // 升级ruby环境
gem sources --remove https://rubygems.org/ // 删除ruby源
gem sources --add https://gems.ruby-china.com/ // 添加ruby源
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
sudo gem install -n /usr/local/bin cocoapods // 安装CocoaPods
// pod一些命令
pod --version // 查看版本
pod setup // 设置 ~/.cocoapods/repos/
pod install // 把Podfile里所有的库更新重新安装
pod update // 更新所有库
pod outdated // 列出podfile需要更新的库
pod init // 初始化
pod repo remove master // 删除仓库
pod repo // 查看当前仓库信息
pod search AFNetworking // 搜索 AFNetworking
rm ~/Library/Caches/CocoaPods/search_index.json // Pod Search 内容不更新
pod install --verbose --no-repo-update // 只安装新增的库,已经安装的库不更新
pod update 库名 --verbose --no-repo-update // 只更新指定库名的第三个库,其他库不更新
verbose:是打日志的意思
no-repo-update: 是不更新本地的pod库,这样快一些
sudo xcode-select –reset // 重置