ubuntu安装gem和fastlane
首先安装ubuntu的linux环境:
漠天515:windows10配置ubuntu linux环境
ubuntu安装gem和fastlane:
1、设置root密码
su: Authentication failure问题
首次设置 sudo passwd root
以后就可以直接 su root
2、执行更新
sudo apt-get update
3、安装gcc环境
sudo apt-get install build-essential
//中间有哪些失败的,就单独安装,比如:sudo apt-get install linux-libc-dev
再次执行:sudo apt-get update
4、可以替换下载镜像源:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup #备份当前也就是默认官方的源列表
sudo vim /etc/apt/sources.list
添加:镜像源
#ali
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
或者
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
退出保存,然后更新:
sudo apt update
5、安装gem
sudo apt-get install gem
6、安装ruby,安装ruby
wget https://cache.ruby-china.com/pub/ruby/ruby-2.6.5.tar.xz
xz -d ruby-2.6.5.tar.xz
tar -xvf ruby-2.6.5.tar
cd ruby-2.6.5 #进入你的目录
./configure #执行配置
make #需要消耗一定时间
sudo make install #安装
ruby -v #查看版本号
7、安装rubygems (此步骤很重要,如果不安装会出现各种错误)
wget https://rubygems.org/rubygems/rubygems-2.3.0.tgz
tar -zxvf rubygems-2.3.0.tgz #解压
cd rubygems-2.3.0.tgz #进入目录中
ruby setup.rb #安装
修改ruby文件:
参考:https://blog.csdn.net/wds326598/article/details/105684158/
(1) 修改zlib文件
# cd /home/ruby-2.6.5/ext/zlib #进入目录
# ruby extconf.rb #执行文件
如果执行提示是 .....no,说明缺少zlib,这里可以直接下载zlib:sudo apt-get install zlib1g-dev
然后再次执行:ruby extconf.rb
然后make,报下面的错:
make: *** No rule to make target '/include/ruby.h', needed by 'zlib.o'. Stop. //下一步解决
# 在操作下一步之前需要修改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 #修改好以后执行
(2) 修改openssl
# cd ext/openssl #进入目录
# ruby extconf.rb #执行文件
# 注意如果报错找不到openssl【extconf.rb:97:in `<main>': OpenSSL library could not be found.】
需要执行,安装openssl-devel
sudo apt-get install openssl
sudo apt-get install libssl-dev
然后再次执行:ruby extconf.rb
同样修改Makefile中的$(top_srcdir)为../..
这里文件中要改的地方比较多,使用vi的替换命令 :1,$s#$(top_srcdir)#../..#g(使用#可传入/等参数,1表示从第一行开始)
# make && make install #执行安装
8、配置依赖fastline
gem install fastlane # 上面依赖没装好,这一步会出现各种错误
ERROR: Error installing fastlane:
invalid gem: package is corrupt, exception while verifying:
undefined method `size' for nil:NilClass (NoMethodError)
in /usr/local/lib/ruby/gems/2.6.0/cache/google-api-client-0.38.0.gem
删除/usr/local/lib/ruby/gems/2.6.0/cache/google-api-client-0.38.0.gem:
# rm /usr/local/lib/ruby/gems/2.6.0/cache/google-api-client-0.38.0.gem
# gem install fastlane //重新下载即可
参考:http://docs.fastlane.tools/getting-started/android/setup/
//pry环境测试脚本
gem install pry
// 脚本操作 证书,app,provision等一些列apple develop后台操作,快速高效
gem install spaceship
ubuntu安装gem和fastlane相关推荐
- Ubuntu下安装gem包curses的步骤
curses是一个原生gem包,所以需要先安装curses库: sudo apt-get install libncurses5-dev 然后再安装gem包即可: gem install curses ...
- ubuntu安装高版本ruby
ubuntu安装和卸载ruby 在ubuntu12.04版本下,运行下面指令默认安装ruby版本是1.8 1 $ sudoapt-get installruby 一 .下面介绍一下如何安装ruby1. ...
- amd64中Ubuntu安装使用全记录
年终于过完了,按照计划将使用1个月的Ubuntu安装使用记录做一个完整的总结.前面已经有一篇帖子记录安装方面的东西,这里主要记录软件安装和系统的使用.把这个东西写出来主要是希望国内能有更多人安装和使用 ...
- Ubuntu安装MongoDB
https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...
- ubuntu安装OpenCV详细教程(建议收藏)
记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...
- Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...
- debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码
使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...
- ubuntu安装KVM
ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...
- 解决Ubuntu安装依赖问题
解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...
- Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客
最新文章
- BusinessObject J2EE单点登陆简单使用
- seq2seq和Transformer
- 虚拟机玩转缓存服务器,Nginx服务器中浏览器本地缓存和虚拟机的相关设置
- lost connection to MySQL server at waiting for initial communication packet,system error:o
- [NewLife.XCode]实体工厂(拦截处理实体操作)
- C程序设计语言上机13,《高级语言程序设计》北大上机试题(十三)
- 知乎热议!学完 Python 之后,我的编程能力竟然退化了!
- jquery-galleryview-2.0 漂亮多样化的图片特效(多项自定义)
- 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程...
- 分享12个Python项目教程,看完随便拿!
- 中国天气数据,中国地面气象站要素清单
- 药师经(生字注音图文版)
- 深入理解Java虚拟机——Java堆栈跟踪工具(jstack)
- 抖音多画面分屏PR分屏预设 横板竖版手机短视频分屏效果PR预设下载
- 你全记住了 ,你就是老中医
- CSS3的动画与变形
- Java设计模式-模板模式
- 物理机、虚拟机、云服务器三者的区别
- autocad2014点击保存闪退_AutoCAD2014闪退的具体原因和解决方法介绍
- MongoDB多层嵌套查询
热门文章
- python tkinter 按钮 Button增加图片
- 容灾~~~~~~~~~~~~~~~~~~~~
- 自己动手搭建家庭局域网(三),千兆网+NAS存储+低成本
- 【放牛娃】奶盘seo自媒体文章伪原创系统
- 如何浏览与下载全球免费的地图高分辨率(亚米级)的遥感影像?
- 25 个习惯使你更开心
- OPNET 修改节点图标大小
- java list 内存释放_QList内存释放(看它内部存储的是否是Object,另外还有qDeleteAll)...
- matebook13、14 C盘扩展
- Jasmine JavaScript测试 - toBe vs toEqual