解決Liunx之CentOS 7安裝Redis 6.0.6執行make命令失敗問題

您支付寶到賬5000元請注意查收。發表於2020-11-25

解決Liunx之CentOS 7安裝Redis 6.0.6執行make命令失敗問題

虛擬機器網路

首先,我使用的是VM12,網路使用的是橋接模式,可以 ping 通 www.baiducom,xshell也可以連線
不清楚的,這個需要找度娘先學習一下。

錯誤描述及解決

正常的使用xshell 把下載好的 redis-6.0.6.tar.gz 同步到linux中,tar解壓檔案,完事,進行安裝

  1. 因為需要使用到 gcc 所以檢查一下是否安裝,gcc -v ,有資訊則繼續,沒有則執行 yum install gcc-c++
  2. 執行 yum install gcc-c++ 我的出現了連線超時,連不上倉庫,證明yum工具有問題。這是問題一,繼續
  3. 此時我的linux帶了gcc的,低版本,繼續安裝redis,解壓完了之後,該執行 make 命令了,此時我執行完事出現了一堆錯誤:
    在這裡插入圖片描述查了一下,看到一篇文章,感覺還可以,最後是可以了的,上連線
    https://blog.csdn.net/qq1130169218/article/details/106329494/
    看中了這個方法,我覺得可能是redis版本有點高,gcc版本低了,升級一下試試
    在這裡插入圖片描述猜測,升級後就能解決那一堆錯誤問題,最後解決了的。

再次需要 yum 工具,執行 yum -y install centos-release-scl,額,這時yum還是執行不了,超時,如圖
在這裡插入圖片描述這樣肯定是 yum 無法使用了,又去搜答案,找到一個感覺還行的,上連線
https://blog.csdn.net/weixin_42551915/article/details/102813495
只需要2、3、4步驟,進入目錄後,先備份一個,免得自己的不好使,還原不回來。
執行 wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
這個是下載一個新的CentOS-Base.repo檔案,這個新檔案也必須放在 /etc/yum.repos.d/ 目錄下

新的 CentOS-Base.repo檔案 進來後,yum 命令我的可以使用了

進行gcc 更新,更細到版本 9
執行 yum -y install centos-release-scl
執行 yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9
執行 scl enable devtoolset-9 bash

OK了,上面的命令都可以執行了

現在 gcc 、yum都沒問題了

繼續安裝Redis

再次執行 make 命令,一切正常,如圖:
在這裡插入圖片描述可以了
繼續安裝即可

相關文章