zoukankan      html  css  js  c++  java
  • Linux(Ubuntu)安装Swift和Swiftlint

    很多时候iOS开发完毕需要接入CI中,而很多CI是基于Linux的,需要在Linux平台安装Swift和Swiftlint,下面就是针对这两个软件的安装步骤。

    Swift安装

    环境

    系统:Ubuntu 16.04

    下载Release包

    在Swift官方网站下载Release包。

    官方地址:https://swift.org/download/#releases

    以5.0.2的Realse下载地址为例:
    https://swift.org/builds/swift-5.0.2-release/ubuntu1604/swift-5.0.2-RELEASE/swift-5.0.2-RELEASE-ubuntu16.04.tar.gz

    通过Linux的命令行下载

    通过wget下载工具

    wget https://swift.org/builds/swift-5.0.2-release/ubuntu1604/swift-5.0.2-RELEASE/swift-5.0.2-RELEASE-ubuntu16.04.tar.gz
    

    如果断网续传,可以使用如下命令:

    wget -c https://swift.org/builds/swift-5.0.2-release/ubuntu1604/swift-5.0.2-RELEASE/swift-5.0.2-RELEASE-ubuntu16.04.tar.gz
    

    下载完成后进行解压:

    tar xzf swift-5.0.2-RELEASE-ubuntu16.04.tar.gz
    

    解压后的路径:

    配置PATH环境变量

    将解压后的文件地址的swift-5.0.2-RELEASE-ubuntu16.04/usr/lib设置为系统路径

    export PATH=/绝对路径/swift-5.0.2-RELEASE-ubuntu16.04/usr/bin/:"${PATH}"
    

    验证

    通过swift --version命令验证一下:

    验证通过以后记得将Path加入~/.bash_profile文件中

    到这一步Swift在Linux上就安装好了,如果需要查看源码,还需要安装源码,可以在
    https://github.com/apple/swift中找到安装方法,这里就不展开了。

    Swiftlint安装

    环境:

    系统:Ubuntu 16.04
    Swfit: swift-5.0.2-RELEASE-ubuntu16.04

    命令行安装

    使用如下命令:

    git clone https://github.com/realm/SwiftLint.git
    cd SwiftLint
    swift build -c release --static-swift-stdlib
    

    安装完成后的路径

    配置PATH环境变量

    export PATH=/绝对路径/SwiftLint/.build/x86_64-unknown-linux/release/:"${PATH}"
    

    配置SourceKit

    SwiftLint检查代码格式是基于Swift的SourceKit的,文件位于usr/lib/libsourcekitdInProc.so,需要将其复制到realse路径下:

    cp /绝对路径/swift-5.0.2-RELEASE-ubuntu16.04/usr/lib/libsourcekitdInProc.so  /绝对路径/SwiftLint/.build/x86_64-unknown-linux/release/
    

    验证

    通过swiftlint version命令验证一下:

    验证通过以后记得将Path加入~/.bash_profile文件中

    可能会遇到的问题

    安装后可能遇到编译失败的情况,可以尝试安装如下命令:

    apt-get install -y clang libblocksruntime0 libcurl4-openssl-dev
    

    其他可能的问题,可以参考Swiftlint的Github关于Linux的issues
    https://github.com/realm/SwiftLint/issues/732

    Linux环境变量PATH说明

    修改Linux环境变量PATH有三种方法,根据情况需要自己选择

    1、export PATH=/绝对路径/:"${PATH}" (推荐)

    使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH设置就会失效

    2、vi ~/.bash_profile (推荐)

    使用这种方法,只对当前用户有效,切换登录用户以后,PATH设置就会失效

    3、vi /etc/profile

    使用这种方法,对所有用户有效,可能会给系统带来安全性问题。

  • 相关阅读:
    方法的重载理解
    JAVA 三种循环的总结
    模拟时间倒计时
    制作漂浮广告效果
    js+css+html实现抽奖小程序
    将系统时间转换为汉字表示的四种方法
    简单的导航栏
    模仿光标闪烁,光标移动,自动切换背景
    sublime插件emmet安装和使用
    现在有一张半径为r的圆桌,其中心位于(x,y),现在他想把圆桌的中心移到(x1,y1)。每次移动一步,都必须在圆桌边缘固定一个点然后将圆桌绕这个点旋转。问最少需要移动几步。
  • 原文地址:https://www.cnblogs.com/anywherego/p/11325589.html
Copyright © 2011-2022 走看看