Ruby Gem相关命令:
- gem --version <查看Gem版本>
- gem list <查看安装的gem包>
- gem update --system <更新Gem>
-
gem install
cocoapods
<安装cocoapods包> -
gem uninstall
cocoapods
<删除cocoapods包>
更新gem源相关命令:
- gem sources -l <查看gem源>
-
gem sources --add
https://gems.ruby-china.com/
<添加新的gem源> -
gem sources --remove
https://rubygems.org/
<删除指定的gem源> -
gem sources --add
https://gems.ruby-china.com/
--removehttps://rubygems.org/
<同时添加、删除gem源>
Pod相关命令:
- pod setup <初始化pod>
- pod init <创建Podfile文件>
- pod install <重新安装Podfile所有库>
- pod install --verbose --no-repo-update <安装新添加的库,忽略已安装的库>
-
pod search
name
<搜索指定库> - pod update <更新所有库>
-
pod update
name
<更新指定库> -
pod update
name
--verbose --no-repo-update <更新指定的库,其它库忽略> - pod outdated <查看有版本更新的库>
-
pod search
name
--simple <搜索指定名字的库,过滤类似的名字库>
pod管理库相关命令:
-
pod repo add
specName
https://code.aliyun.com/xxxx/xxspecName.git
<添加指定索引库> - pod repo list <查看索引库列表>
-
pod repo update
specName
<更新指定索引库> -
pod repo remove
specName
<删除指定索引库> -
pod repo push
xxspecName xx.podspec
<提交spec至私有索引库>
常见命令错误:
ps:后期会不断维护更新,添加遇到的报错,以及解决方案 :D
命令:pod install
错误:Unable to find a specification for `name`
思路:找不到相应的库,可能是搜索缓存问题、公开索引库没对应的库、私有索引库没对应的库
删除CocoaPods搜索缓存
rm ~/Library/Caches/CocoaPods/search_index.json
pod setup
pod install
如果删除搜索缓存不行,就试试
pod search name
返回Unable to find a pod with name, author, summary, or description matching `name`
判断name库是否在公开库(CocoaPods库)
是-> 寻找搜索公开库的问题(咨询百度哈)
否->查看私有索引库里面有没有对应的库
pod repo list
查看索引库列表,copy私有索引库名
pod repo update specName
pod install
如果还不行,那就是没私有库没push到远程~