iBiu工具安装遇到的问题

一 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安装/更新/发布

你可能感兴趣的:(iBiu工具安装遇到的问题)