针对系统版本,出现fastlane no found;xxxx_spec 文件无法查找;配置了PATH也出现一堆问题。以下解决方案:
os 12.3.1
ruby 2.6.6 或者 系统默认 ruby 3.0.0,建议使用2.6.6版本
安装顺序brew rvm jruby(可选) ruby不同版本安装。
上一篇说明了,不要使用系统ruby
安装jenkins 时候,如果使用war 在该系统版本下可能存在无法使用fastlane提交审核功能,但是支持编译。现象是command line 工具间隙性死亡。
以上安装了,建议降级command line因为新版本13.2存在于fastlane兼容性问题。
你需要确认:
which -a ruby
确认三个文件:~/.zshrc ~/.profile ~/bash_profile 路径 echo $PATH
以上,安装、或者路径设置存在问题,可以私信给我,我看下帮忙解决。
brew在所有安装之前,建议升级 brew update -verbose
如果出现:HOMEBREW_NO_INSTALL_CALEANUP=TRUE
至于rvm管理,不要卸载系统默认的,自己安装的可以卸载 brew uninstall --force ruby
rvm remove xxx其它软件
rvm可以设置默认 rvm 2.0.0 -default
pod 总是升级或者出现 lock文件问题,可以直接删除pod lock文件 mainixxx.lock
如果使用gem安装
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
出现pod安装时候,wanning 时候无法通过编译,需要配置三个路径文件,并且执行source
如果还不行:jenkins shell 指令下配置: export LANG =en_US.UTF-8。因为在fastlane编译时候经常会切换到系统ruby取执行一些东西,所以以上你配置的东西都是基于你自己ruby的路径或者gem,gem在于local路径,很多权限没有,建议安装软件使用路径安装。
rvm 是管理ruby工具
pod建议使用:1.10.1版本替换1.11.3版本
jenknis建议安装:jenkins-lts版本,好看,权限涉及少,可以使用brew安装。
对于jenkins 下载git代码一般是head分支名称,在提交代码时候需要git checkout xxx你的分支
卸载jenkins-lts使用bre uninstall jenkins-lts,在这之前一定要关闭jenkins服务。
另外,启动路径是usr下的launchAgents 该路径名称不是旧版本名称,记住了。
启动jenkins 文件的:usr/opt文件下
启动后,如果127.0.0.1可以访问,ip无法访问,需要修改usr/opt目录下相关文件修改程0.0.0.0.
以上是实践步骤,如果具体不动怎么操作可以私信给我,也可以查一些具体资料。