记一次银河麒麟系统安装gcc、redis遇到的问题

由于产品需要兼容国产操作系统,所以进行了一次部署,过程可真是步步为坑。

一、安装gcc:

1、由于可以联网,所以尝试使用yum命令安装gcc,最傻瓜的方式,也是最爱的方式。

yum install -y gcc

出现问题:-su: yum: 未找到命令

恕小的无知,我竟然不知道我的麒麟系统是Ubuntu,然而Ubuntu支持的命令是apt而不是yum,还苦心研究了半天银河麒麟安装yum,嗯(微笑)。

后来一番百度,终于被我发现原来命令是apt,apt,apt,惨痛的坑值得写三遍。

2、终于执行可以安装了

apt install gcc

结果又出现问题:E: 软件包gcc还没有可供安装的候选者

解决:

vi /etc/apt/sources.list(在最后添加,如果异常提示找不到之前的地址,则把之前地址的注释掉)

deb http://dk.archive.ubuntu.com/ubuntu/ xenial main
deb http://dk.archive.ubuntu.com/ubuntu/ xenial universe

apt-get update(更新apt)

3、再次执行步骤2命令

apt install gcc

问题又出现了:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系

解决:

安装aptitude(可以自动解析依赖之间的关系),然后用aptitude安装

apt-get install aptitude

aptitude install ‘package name’

4、执行aptitude命令

aptitude install gcc

如果还是安装失败,则选择降级,我也是通过降级依赖(我的系统已经存在依赖包是5.x版本的,但是我安装需要的依赖包是4.x版本,所以需要降级),终于,gcc安装成功了。

二、安装redis

1、解压进入redis目录,执行make命令

make

果然问题出现了:致命错误:jemalloc/jemalloc.h:没有那个文件或目录

解决:

make MALLOC=libc

2、进入src目录

make PREFIX=/home/test/soft/redis(安装路径) install

安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值