美文网首页
iBiu工具安装遇到的问题

iBiu工具安装遇到的问题

作者: 梦想与灵魂 | 来源:发表于2019-08-05 09:18 被阅读0次

    一 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工具安装遇到的问题

          本文链接:https://www.haomeiwen.com/subject/mckpdctx.html