化鲲为鹏,我有话说【软件编译】华为鲲鹏云服务器编译 ruby-2.5软件
化鲲为鹏,我有话说
1. 基础环境
类别 | 子项 | 版本 | 获取地址(方法) |
华为云 华为云 | 虚拟机 | RC3(916) | -- |
OS | CentOS | 7.5 | |
Kernel | 4.14 | ||
软件包 | ruby | 2.5 | https://kojipkgs.fedoraproject.org/packages/ruby/2.5.0/90.fc29/src/ruby-2.5.0-90.fc29.src.rpm |
2. 环境准备
此步骤建议在chroot环境下进行,一来对chroot环境可以随意修改,不会影响系统,二来多人共用系统环境,免不了对系统有更改,chroot环境更纯净。
1) 创建chroot环境
执行后/root/zmm目录下就是个可用的chroot环境,chroot进去即可进行任意操作。
[root@arm-team-0009 ~]# yum install --installroot=/root/zmm/ -y basesystem yum rpm-build [root@arm-team-0009 ~]# mount --bind /dev/ /root/zmm/dev [root@arm-team-0009 ~]# mount --bind /proc/ /root/zmm/proc/ |
Chroot环境创建后,进去发现很多基础命令没有,比如vi,需要自行安装对应的rpm包。如下图所示:
已可用。其它命令如遇到不可用的,请参考上图的方法添加。
1) 配置YUM源
推荐所有reo源修改为华为开源镜像站,速度更快更稳定。配置参考如下图所示:
bash-4.2# grep "huawei" -ri /etc/yum.repos.d/ /etc/yum.repos.d/CentOS-EPEL.repo:baseurl=https://mirrors.huaweicloud.com/epel/7/aarch64/ /etc/yum.repos.d/euleros.repo:baseurl=http://mirrors.huaweicloud.com/euler/2.3/os/aarch64/ /etc/yum.repos.d/euleros.repo:gpgkey=http://mirrors.huaweicloud.com/euler/2.3/os/RPM-GPG-KEY-EulerOS /etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/os/aarch64/ /etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/updates/aarch64/ /etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/extras/aarch64/ /etc/yum.repos.d/CentOS-Base.repo:baseurl=https://mirrors.huaweicloud.com/centos-altarch/7/centosplus/aarch64/ |
1) 源码包准备
bash-4.2# yum install -y which wget git sudo make bash-4.2#wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.0.tar.gz |
1. ruby编译
解压源码包:
bash-4.2# tar -zxvf ruby-2.5.0.tar.gz |
执行./configure
bash-4.2# cd ruby-2.5.0 bash-4.2#./configure |
执行make
执行make update-gems
执行make extract-gems
5. ruby安装
安装:执行make install
- 点赞
- 收藏
- 关注作者
评论(0)