环境
centos7 (docker容器)
关于SCL
官网说明:
SCL的使命在于赋予你在一个系统上安装各种版本的软件,但是不影响系统中已安装软件的运行。
当你需要安装新发布的Ruby,Python(我觉着anaconda就挺好用),Perl,Node.js,MySQL,MariaDB,PostgreSQL等,那么可以通过在http://softwarecollections.org/en/scls/目录下找到你想要的软件包,然后安装
界面如下:
此外可以自己进行开发自己的软件包并且发布在上面,开发时可以利用SCL上的软件,而不用重复造轮子。
使用方法
安装
yum -y install centos-release-scl
此时可以看到repo的目录下增加了scl的repo
通过repolist可以看到SCL的enable
安装devtoolset-8(执行这一步之后才可以使用scl enable,否则是找不到scl 命令的)
yum -y install devtoolset-8
使环境可用
scl enable devtoolset-8 bash (这一步需要执行,否则在编译的过程中会发现编译用的是其他版本的编译器)
source /opt/rh/devtoolset-8/enable(无效时可尝试执行这一步)