fastlane,spaceship在超级签名应用最广泛.
简单介绍一下在Liunx中部署fastlane: (centos7,或者centos8都可以)
1. 安装gem
2. 安装ruby
3. 安装rubygems
4. 安装gcc-c++
5. 修改ruby内文件
6. 安装fastlane
教程:
1.因为安装fastlane需要用到gem命令所以需要安装gem,在Liunx中执行
yum install gem
还有其它方式安装,在export PATH后面添加上rubygem的bin路径(不推荐)
2. 安装ruby,安装ruby
有2种方式(1.yum install ruby 2.采用源码编译安装),经过测试不能用yum安装.必须采用源码编译安装
2.1下载ruby,目前我下载的是2.6.5
wget https://cache.ruby-china.com/pub/ruby/ruby-2.6.5.tar.xz
2.2 解压ruby
xz -d ruby-2.6.5.tar.xz
tar -xvf ruby-2.6.5.tar
2.3 安装ruby-2.6.5
cd /home/joyce/soft/ruby-2.6.5 #进入你的目录
./configure #执行配置
make #需要消耗一定时间
sudo make install #安装
ruby -v #查看版本号
感谢梦幻朵颜的博客,具体可以参考梦幻朵颜的博客
3. 安装rubygems (此步骤很重要,如果不安装会出现各种错误)
3.1下载
wget https://rubygems.org/rubygems/rubygems-2.3.0.tgz
3.2 解压安装
tar -zxvf rubygems-2.3.0.tgz #解压
cd rubygems-2.3.0.tgz #进入目录中
ruby setup.rb #安装
4. 安装gcc-c++
yum install gcc-c++
5. 修改ruby文件
5.1 修改zlib文件
cd /home/ruby-2.6.5/ext/zlib #进入目录
ruby extconf.rb #执行文件
在操作下一步之前需要修改Makefile文件中的zlib.o: $(top_srcdir)/include/ruby.h,将$(top_srcdir)修改为../..如下
zlib.o: ../../include/ruby.h
这一步如果不修改,make时会爆出另外一个错误
make:*** No rule to make target/include/ruby.h', needed by zlib.o'. Stop
make && make install #修改好以后执行
5.2 修改openssl
cd ext/openssl #进入目录
ruby extconf.rb #执行文件
注意如果报错找不到openssl 需要执行
yum -y install openssl-devel #如果不报错,则此步骤不需要执行
同样修改Makefile中的$(top_srcdir)为../..
这里文件中要改的地方比较多,使用vi的替换命令 :1,$s#$(top_srcdir)#../..#g(使用#可传入/等参数,1表示从第一行开始)
make && make install #执行安装
6. 安装fastlane
上面的依赖环境必须安装好,然后执行
gem install fastlane # 上面依赖没装好,这一步会出现各种错误
gem install pry
gem install spaceship
感谢不浪漫的阳光的简书,具体可以参考不浪漫的阳光
安装过程中遇到很多错误,忘记截图了.
按照步骤执行,基本不会有什么问题,有问题可以留言.