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
感謝不浪漫的陽光的簡書,具體可以參考不浪漫的陽光
安裝過程中遇到很多錯誤,忘記截圖了.
按照步驟執行,基本不會有什麼問題,有問題可以留言.