一 iBiu环境搭建流程:
推荐文档安装rvm
https://cloud.tencent.com/developer/article/1119979
RVM安装流程
1、安装rvm
curl -sSL https://get.rvm.io | bash -s stable
注:如果有提示请按照提示走
安装后重新载入rvm环境
source ~/.rvm/scripts/rvm
rvm -v 检查环境配置状态
rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
2、安装 ruby 环境
rvm install ruby-'2.2.2'
ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin18]
安装ruby 之后 gem sources 查看镜像是不是https://gems.ruby-china.com
如果不是请替换最新的镜像
gem source --add https://gems.ruby-china.com
3、安装Cocoapods
gem install cocoapods --version 1.5.3
安装成功后更新下
pod setup
$ pod setup
Setting up CocoaPods master repo
[!] /usr/bin/git clone https://github.com/CocoaPods/Specs.git master
Cloning into ‘master’…
error: RPC failed; curl 56 SSLRead() return error -36
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
如果pod setup 会在最后卡住,最后来一句,可以查看下面文档解决
https://blog.csdn.net/Vito_Jianxue/article/details/79419407
https://blog.csdn.net/smxalong/article/details/84402789
4、安装iBiu工具包 http://ibiu.jd.com/web/tools
二 在安装rvm、ruby、CocoaPods、iBiu工具遇到的问题:
问题1:安装 rvm 后出现 rvm not a function 或者ruby -v后提示没安装ruby的问题
1.在~/.bashrc最后加入
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
2.重新启动terminal输入:
rvm use ruby-2.2.2 --default
把当前安装的ruby版本设为默认使用。
3.重新打开terminal后输入ruby -v 显示ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
问题2:没有关闭终端是 输入rvm -v可以看到信息,一旦关闭终端再次输入“rvm -v”提示“-bash: rvm: command not found’”
在终端输入rvm -v 一直提示“-bash: rvm: command not found’”
于是重新安装rvm,其命令是:curl -L get.rvm.io | bash -s stable
在安装时一直提示如下
rvm安装警告图提示告诉我们了 :打开.bash_profile文件,将“source ~/.profile”添加到里面去即可
若在command + shift+G 搜索/Users/xxx/.bash_profile这个是搜索不到的,因为隐藏了,我们进入这个目录,将所有文件显示出来
ls -a
profile文件位置图open .bash_profile
打开文件后将“source ~/.profile” 这句话写进去,保存下,
如果无法保存就改下bash_profile文件权限 “open .” 直接去修改文件权限复制进去
然后再次安装下
1、curl -L get.rvm.io | bash -s stable
2、source ~/.bashrc
3、source ~/.bash_profile
4、rvm -v
结果:再试着关闭终端再输入“rvm -v”就不会了
问题3:安装CocoapPods指定版本1.5.3
终端执行 gem list
删除Cocoapods
sudo gem uninstall xxx
cocoapods
cocoapods-core
cocoapods-deintegrate
cocoapods-downloader
cocoapods-plugins
cocoapods-search
cocoapods-stats
cocoapods-trunk
cocoapods-try
把你的Cocoapods 全删除了,重新安装
sudo gem install -n /usr/local/bin cocoapods -v 1.5.3
问题4:ibiu工具安装配置报错如下图
ibiu报错图A:检查环境
ruby 是不是2.2.2版本?
ECCMAC-C02WD3HG:~ zhangjiong3$ ruby -v
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin18]
cocoapods 是不是2.2.2版本?
ECCMAC-C02WD3HG:~ zhangjiong3$ pod --version
1.5.3
B:如果没问题配置下ibiu环境变量
按照如下操作配置下路径
1. cat ~/.bash_profile
2. 终端输入 echo $PATH,把打印出来的值复制一下
3. 复制好之后 输入 biu -set_env 然后选择 1
4. 提示请输入value的时候,粘贴一下刚才复制好的内容,回车
5. 然后 echo $GEM_PATH,把打印出来的值复制一下
6. 复制好之后 输入 biu -set_env 然后选择 2
7. 提示请输入value的时候,粘贴一下刚才复制好的内容,回车
8. 重启iBiuTool
C:检查Xcode 的Command Line Tools是否勾选?(因为之前是先安装Xcode的,后面安装rvb,ruby,cocoapods和biu是不会提示安装Command Line Tools的,所以导致一直发现不了问题出在哪?)
如果还是没有成功,可能是xcodeproj没有装, sudo gem install xcodeproj
执行下图步1、打开Xcode,进入Preferences,点击Locations选项,将Command Line Tools版本勾选,
2、安装xcodeproj sudo gem install xcodeproj
D:可能是iBiuTool缓存导致的编译错误?
1、通过iBiuTool清理缓存
2、找到你的工程目录,进入Example目录,把Pods文件夹删除,xxx.xcworkspace 删除;Podfile.lock删除
3、双击xxx.xcodeproj,把工程索引下的Pods相关的全部删除,Podspec Metadata这个除外
4、找到工程对应的BuildPhases,把其中的pod相关的全部删除
5、rm -rf ~/Library/Developer/Xcode/DerivedData/ModuleCache
6、rm -rf ~/.Trash/*
7、关闭Xcode
8、通过iBiuTool安装/更新/发布
网友评论