通過安裝scl軟體集,使用高版本gcc的方法

2021-09-20 22:41:25 字數 1450 閱讀 5743

scl軟體集(

software collections

)是為了給

rhel/centos 

使用者提供一種以方便、安全地安裝和使用應用程式和執行時環境的多個(而且可能是更新的)版本的方式,同時避免把系統搞亂。

有時候,我們需要在某些機器上編譯軟體(如在

centos6

上編譯alisql

),官方文件會告訴我們先安裝

scl軟體集,然後切換到高版本的

gcc下面執行編譯操作。

這裡,我們以

centos7

上編譯某些版的

mysql5.6

為例,根據官方文件,需要先按照高版本的

gcc(

centos7

預設的4.8

版本的gcc

太低了)。

安裝scl源:

yum install centos-release-scl scl-utils-build

檢視從scl中安裝的包的列表:

scl –list

列出scl源有哪些包可以用:

yum list all --enablerepo='centos-sclo-rh'

檢視從scl中安裝的包的列表:

scl –list

安裝5.3版本的gccgcc-c++

yum install devtoolset-4-gcc.x86_64 devtoolset-4-gcc-c++.x86_64

切換前,我們先看下當前gcc的版本:

切換到devtoolset-4環境:

CentOS通過yum安裝高版本gcc

目錄 一 問題 二 解決方案 三 devtoolset對應gcc的版本 四 安裝 五 啟用gcc版本 在某些應用場景中,需要高版本的gcc支援,編譯gcc耗時耗力,這裡介紹一種簡便的方法。用紅帽官方提供的開發工具包來管理gcc版本,可以做到多版本並存,隨時切換,還不破壞原有gcc環境。devtool...

Centos下Yum安裝高版本軟體

yum list出軟體版本太低了。手動安裝軟體有一些麻煩 想採用yum安裝的可以使用下面的方案 以安裝php5.5,5.6,7.0為例 1.檢查當前安裝的php包 yum list installed grep php 2.更新最新的rpm 重要!rpm qa grep php 顯示出的就是最新版本...

通過docker安裝版本控制軟體gogs

簡介 gogs是一款基於go語言編寫的自助git服務。以下介紹使用docker部署gogs服務。ps 前提要安裝好docker,並且docker要求docker ce 18.06.2.ce 3.el7 版本及以上。通過yum直接安裝的docker 1.13版本會導致docker容器內部通訊出現網路問...