自建ios超级签过程

自建超级签

https://blog.csdn.net/LiaoQuesg/article/details/101219984

签名的时候需要安装ruby,踩了无数坑

#下载

$ wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz

#解压

$ tar -zxvf ruby-2.5.0.tar.gz

#进入目录

$ cd ruby-2.5.0

#创建安装目录

$ mkdir -p /usr/local/ruby

#配置并制定安装位置

$ ./configure --prefix=/usr/local/ruby

#编译与安装,这个过程很慢,你可以去吃顿饭或者抽一盒烟

$ make  && make install 

#建立软链接  

 

  1. 使用命令ln -s 文件所在位置 目的位置   
  2. 命令这么写。(ln -s /usr/local/ruby/bin/ruby /usr/local/bin/ruby) 
  3. 是LN 不是in 

 

ln -s /usr/local/ruby/bin/ruby /usr/bin/ruby

ln -s /usr/local/ruby/bin/gem /usr/bin/gem

#查看ruby版本

$ ruby -v

完成!!!!!!!!!!!

然后是gem安装依赖

gem install fastlane

出错

ERROR: Loading command: install (LoadError) cannot load such file -- zlib

ERROR: While executing gem ... (NoMethodError) undefined method `invoke_with_build_args' for nil:NilClass

 

ERROR: Loading command: install (LoadError) cannot load such file -- zlib

需要安装 ruby 本身对 zlib 的支持,瞎猜的,本身不会 ruby,下面是步骤

  • yum -y install zlib-devel
  • cd ruby-2.6.4/ext/zlib
  • ruby ./extconf.rb
  • make
  • make install

若执行 make 是抛出错误:make: *** No rule to make target/include/ruby.h’, needed by zlib.o'. Stop. 则执行以下命令

  • vim Makefile
  • 将 zlib.o: $(top_srcdir)/include/ruby.h 这一行加 # 注释之后添加 zlib.o: ../../include/ruby.h 即可成功。

第二个错误和第一个则是大同小异,是 openssl 抛出的错误 openssl library could not be found. you might want to use --with-openssl-dir=<dir> option to specify 巨恶心!

  • yum install openssl-devel -y
  • cd ruby-2.6.4/ext/openssl
  • ruby ./extconf.rb
  • make
  • make install

我这里在执行第二步时一直抛出上面的问题,最后我只能认为是我的 openssl 的版本低引起的问题,无奈之下只能更换了 openssl 的版本为 OpenSSL 1.1.1d 10 Sep 2019,如果有朋友发生同样的问题,可以尝试更换一下 openssl 的版本。

然后执行 make 接着抛出问题:ruby make: *** No rule to make target/include/ruby.h’, needed by ossl.o',一个道理

  • vim Makefile
  • 这次是在 Makefile 中添加一行 top_srcdir = ../..,如下图
    在这里插入图片描述
    这次是终于成功了~~~

然后是提示

make提示:g++命令未找到

通常情况下在centos下安装软件就用yum. 

 关键是,使用yum你的知道安装包的名字是什么。

如果直接键入yum install g++,会告诉你没有这个包。

所以你应该使用gcc-c++,这才是这个包的名字。

所以应该是执行:yum install gcc-c++

Ubuntu 下安装g++  

sudo apt install g++

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值