化鲲为鹏,我有话说【软件编译】华为鲲鹏云服务器编译 ruby-2.5软件

举报
敏敏君主 发表于 2019/11/29 15:44:17 2019/11/29
【摘要】 1. 基础环境类别子项版本获取地址(方法)华为云华为云虚拟机RC3(916)--OSCentOS7.5Kernel4.14软件包ruby2.5https://kojipkgs.fedoraproject.org/packages/ruby/2.5.0/90.fc29/src/ruby-2.5.0-90.fc29.src.rpm2. 环境准备此步骤建议在chroot环境下进行,一来对chroo...

化鲲为鹏,我有话说

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环境更纯净。

1575013206106441.png

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包。如下图所示:

1575013233862511.png

1575013239905586.png

已可用。其它命令如遇到不可用的,请参考上图的方法添加。

1) 配置YUM

推荐所有reo源修改为华为开源镜像站,速度更快更稳定。配置参考如下图所示:

1575013259545502.png

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

1575013294522621.png

执行make

执行make update-gems

1575013316530045.png

执行make extract-gems

1575013331147658.png

5. ruby安装

安装:执行make install

1575013370501553.png

1575013380398681.png


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。