首先安装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相关推荐

  1. Ubuntu下安装gem包curses的步骤

    curses是一个原生gem包,所以需要先安装curses库: sudo apt-get install libncurses5-dev 然后再安装gem包即可: gem install curses ...

  2. ubuntu安装高版本ruby

    ubuntu安装和卸载ruby 在ubuntu12.04版本下,运行下面指令默认安装ruby版本是1.8 1 $ sudoapt-get installruby 一 .下面介绍一下如何安装ruby1. ...

  3. amd64中Ubuntu安装使用全记录

    年终于过完了,按照计划将使用1个月的Ubuntu安装使用记录做一个完整的总结.前面已经有一篇帖子记录安装方面的东西,这里主要记录软件安装和系统的使用.把这个东西写出来主要是希望国内能有更多人安装和使用 ...

  4. Ubuntu安装MongoDB

    https://jingyan.baidu.com/article/e5c39bf5f5ddd539d76033a9.html Ubuntu安装MongoDB4.0: https://www.jian ...

  5. ubuntu安装OpenCV详细教程(建议收藏)

    记录一篇"如何安装ubuntu下C++接口的opencv"的文章.由于转载格式有问题,直接贴个链接:ubuntu安装opencv的正确方法 注意:本人根据此博客安装遇到的问题:2. ...

  6. 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 ...

  7. debian,ubuntu 安装mongodb 允许外网访问,修改端口,设置用户和密码

    使用apt安装mongodb: apt update && apt install mongodb 查看运行状态: systemctl status mongodb.service 结 ...

  8. ubuntu安装KVM

    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例. 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kv ...

  9. 解决Ubuntu安装依赖问题

    解决Ubuntu安装依赖问题 解决Ubuntu安装依赖问题 最主要问题,修改的国内镜像源可能不是对应的ubuntu版本,大部人直接找了个镜像源就复制到source.list里面了,其实需要对应版本的, ...

  10. Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

    Ubuntu安装Ceres库-安装依赖时报错:E:无法定位软件包 libcxsparse3.1.2_朱国鑫的博客-CSDN博客

最新文章

  1. BusinessObject J2EE单点登陆简单使用
  2. seq2seq和Transformer
  3. 虚拟机玩转缓存服务器,Nginx服务器中浏览器本地缓存和虚拟机的相关设置
  4. lost connection to MySQL server at waiting for initial communication packet,system error:o
  5. [NewLife.XCode]实体工厂(拦截处理实体操作)
  6. C程序设计语言上机13,《高级语言程序设计》北大上机试题(十三)
  7. 知乎热议!学完 Python 之后,我的编程能力竟然退化了!
  8. jquery-galleryview-2.0 漂亮多样化的图片特效(多项自定义)
  9. 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程...
  10. 分享12个Python项目教程,看完随便拿!
  11. 中国天气数据,中国地面气象站要素清单
  12. 药师经(生字注音图文版)
  13. 深入理解Java虚拟机——Java堆栈跟踪工具(jstack)
  14. 抖音多画面分屏PR分屏预设 横板竖版手机短视频分屏效果PR预设下载
  15. 你全记住了 ,你就是老中医
  16. CSS3的动画与变形
  17. Java设计模式-模板模式
  18. 物理机、虚拟机、云服务器三者的区别
  19. autocad2014点击保存闪退_AutoCAD2014闪退的具体原因和解决方法介绍
  20. MongoDB多层嵌套查询

热门文章

  1. python tkinter 按钮 Button增加图片
  2. 容灾~~~~~~~~~~~~~~~~~~~~
  3. 自己动手搭建家庭局域网(三),千兆网+NAS存储+低成本
  4. 【放牛娃】奶盘seo自媒体文章伪原创系统
  5. 如何浏览与下载全球免费的地图高分辨率(亚米级)的遥感影像?
  6. 25 个习惯使你更开心
  7. OPNET 修改节点图标大小
  8. java list 内存释放_QList内存释放(看它内部存储的是否是Object,另外还有qDeleteAll)...
  9. matebook13、14 C盘扩展
  10. Jasmine JavaScript测试 - toBe vs toEqual