# CocoaPods
- source 'https://github.com/CocoaPods/Specs.git'
1.卸载CocoaPods
- $ which pod//获取pod的路径
- sudo rm -rf <pod的路径>
- $ gem uninstall cocoapods
- 删除rubygems相关cocoapods的包,
- $ gem list //列出本地安装的包
- 依次执行以下命令:
- sudo gem uninstall cocoapods
- sudo gem uninstall cocoapods-core
- sudo gem uninstall cocoapods-deintegrate
- sudo gem uninstall cocoapods-downloader
- sudo gem uninstall cocoapods-plugins
- sudo gem uninstall cocoapods-search
- sudo gem uninstall cocoapods-stats
- sudo gem uninstall cocoapods-try
- sudo gem uninstall cocoapods-trunk
步骤0 - 安装系统需要的包
- $ curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install
步骤1 - 安装 RVM - $ curl -L https://raw.githubusercontent.com/wayneeseguin/rvm/master/binscripts/rvm-installer | bash -s stable
- 需等待....
- $ source ~/.rvm/scripts/rvm
- $ echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
- 检查一下是否安装正确
- $ rvm -v
- 显示如:rvm 1.22.17 (stable) by Wayne E. Seguin wayneeseguin@gmail.com, Michal Papis mpapis@gmail.com [https://rvm.io/]
步骤2 - 用 RVM 安装 Ruby 环境
- $ rvm list known //列出可以安装的ruby
- $ rvm install 2.4.0
- 漫长的等待....
- 故障排除
- 运行brew update两次,brew doctor 然后创建一个问题!
本文档将帮助您检查常见问题,并确保您的问题尚未报告。
检查常见问题
按照以下步骤解决常见问题:
? 运行brew update两次。
? 运行brew doctor并修复所有的警告(过时的Xcode / CLT和未精确的dylib很可能导致问题)。
? 检查Xcode(CLT)和Xcode的命令行工具是否是最新的。
? 如果命令失败并出现权限错误,请检查其子目录的/usr/local权限。如果你不确定该怎么做,你可以运行cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks。
? 阅读常见问题。
? 如果你正在安装Java相关的东西,请确保你已经安装了Java(你可以运行brew cask install java)。
- 运行brew update两次,brew doctor 然后创建一个问题!
步骤3 - 设置 Ruby 版本
- $ rvm use 2.4.0 --default
- $ ruby -v //测试是否正确
步骤4.切换cocoapods的数据源 【先删除,再添加,查看】 - $ gem sources --remove https://rubygems.org/
- $ gem sources --add https://gems.ruby-china.org/
- ($ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/)等同上两句
- $ gem sources -l //查看是否更换镜像成功
步骤5.安装cocoaPods
- $ sudo gem install -n /usr/local/bin cocoapods --pre
- $ pod setup
步骤6.更新gem
- $ sudo gem update --system
查看进度
- 重新打开一个 ‘新的终端窗口’,
- $ cd ~/.cocoapods
- $ du -sh *
查找第三方库 - $ pod search 库名
简化pod setup
- pod setup
*cmd+shift+g '~/.cocoapods/repos'
*若上面路径存在
*ctrl+c 终止安装
*cd ~/.cocoapods/repo
*删除里面的全部文件
*git clone https://github.com/CocoaPods/Specs
*更改名称为master
简化pod install/update (省略Analyzing dependencies)
- pod install --verbose --no-repo-update
- pod update --verbose --no-repo-update
常用命令
Ruby 常用命令
- 添加源 $ sudo gem sources -a http://ruby.taobao.org/
- 删除源 $ sudo gem sources -r https://rubygems.org/
- 安装 $ sudo gem install cocoapods
- 设置 $ pod setup
- 查看gem源 $ gem sources –l
- gem自身升级 $ sudo gem update --system
- 查看版本 $ gem --version
- 清除过期的gem $ sudo gem cleanup
- 删除Cocoapods $ gem uninstall cocoapods
- 更新包 $ sudo gem update
- 列出本地安装的包 $ gem list
pod 常用命令
- 第一次使用安装框架 $ pod install
- 更新 $ pod update
- 搜索框架 $ pod search XXX
- 在项目文件夹下创建默认的 Podfile $ pod init
使用cocoapods在执行 $ pod install 的时候,终端提示 Generating Pods project Abort trap: 6
解决办法:
- 删除所有cocoapods gems,
- 依次执行以下命令:
- sudo gem uninstall cocoapods
- sudo gem uninstall cocoapods-core
- sudo gem uninstall cocoapods-deintegrate
- sudo gem uninstall cocoapods-downloader
- sudo gem uninstall cocoapods-plugins
- sudo gem uninstall cocoapods-search
- sudo gem uninstall cocoapods-stats
- sudo gem uninstall cocoapods-try
- sudo gem uninstall cocoapods-trunk