• iOS fastlane蒲公英自动打包(1)


    想试下蒲公英自动打包,这里记录下自己安装fastlane的过程以及遇到的部分问题;

    一、fastlane的配置安装

    1、确认Ruby版本,终端命令行

    ruby -v

    2、检查xcode命令行工具是否安卓。终端输入命令行

    xcode-select --install

    3、使用gem进行安装

    sudo gem install fastlane -NV

    4、安装完成使用fastlane --version查看当前使用的版本,如下图

    二、安装时报错处理方法

    1、 mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/include/ruby.h

    ERROR: Failed to build gem native extension.

    解决方法:问题是Xcode 11附带了macOS 10.15 SDK,其中包含ruby2.6的标头,但不包含macOS
    10.14的ruby2.3的标头。您可以通过运行来验证这是您的问题,所以重新安装xcode工具。参考网址:http://codingdict.com/questions/53234,https://www.jianshu.com/p/e13387ed93c3

    (1)sudo rm -rf /Library/Developer/CommandLineTools

    sudo rm -rf /Library/Developer/CommandLineTools

    (2)xcode-select --install

    xcode-select --install

    (3)sudo xcodebuild -license accept

    sudo xcodebuild -license accept

    (4)open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

    open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

    2、ERROR:  Error installing fastlane:
        There are no versions of rubyzip (< 3.0.0, >= 2.0.0) compatible with your Ruby & RubyGems. Maybe try installing an older version of the gem you're looking for?

    解决方法:更新下载新版本的ruby,参考网址:https://www.cnblogs.com/zwting/p/11686449.html

    (1)安装rvm,在命令行里执行以下步骤

    curl -L get.rvm.io | bash -s stable

    出现网络报错:Failed to connect to raw.githubusercontent.com port 443: Connection refused

    解决方法:在本地电脑的host文件中添加网址:199.232.68.133 raw.githubusercontent.com,详细的添加方法参考https://www.jianshu.com/p/ceb571348a73

    大致步骤是找到 host文件位置为:/private/etc/hosts,修改etc文件夹以及hosts文件的只读属性为可读可写,添加199.232.68.133 raw.githubusercontent.com网址;注:记得修改完权限,还原为只读权限.

    (2)source ~/.rvm/scripts/rvm

    source ~/.rvm/scripts/rvm

    (3)echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

    echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

    (4)rvm -v

    rvm -v

    (5)rvm install 2.6.0

    rvm install 2.6.0

    至此,完成ruby版本更新;

    3、报错:You don't have write permissions for the /usr/bin directory.

    解决方法:把命令换为 sudo gem install -n /usr/local/bin fastlane –verbose

  • 相关阅读:
    将DotNetBar添加到工具箱中
    C#写的CRC16检验算法
    C# 递归程序 获取某个节点下的全部子节点
    软件著作权申请中源代码文档的编辑方法
    c#使用Flash控件AxShockwaveFlash
    国内银行CNAPS CODE 查询
    中国版权保护中心-无法注册的解决办法
    jquery weui做的三级联动
    Validation of viewstate MAC failed 解决办法
    OllyDbg 介绍
  • 原文地址:https://www.cnblogs.com/wusang/p/13479728.html
Copyright © 2020-2023  润新知