我安装了较新版本的 devtoolset (1.1),并想知道如何将这些永久设置为默认值。现在,当我通过 ssh 进入运行 CentOS 的服务器时,我必须运行此命令scl enable devtoolset-1.1 bash
我尝试将它添加到 ~/.bashrc 并简单地将其粘贴到最后一行,但没有成功。
大家好,
我正在尝试在
这个项目上构建一个名为RamCloud 的CentOS Linux release 7.4.1708
项目,特别需要gcc 4.9,而我的 centos 只有gcc 4.8,所以我不得不:
sudo yum remove
--skip-broken gcc
sudo yum install centos-release-scl
sudo yum install devtoolset-3
scl enable devtoolset-3 bash
这有助于解决我之前遇到的一些错误,但是现在当我尝试运行sudo make -j12
以构建项目时,我收到与devtoolset相关
的错误,这是错误的样子:
/opt/rh/devtoolset-3/root/usr/libexec/gcc/x86_64-redhat-linux/4.9.2/ld: 找不到 -lssl /opt/rh/devtoolset-3/root/usr/libexec/gcc/ x86_64-redhat-linux/4.9.2/ld: 找不到 -lcrypto collect2: 错误: ld 返回 1 退出状态
make: [obj.master/apps/client] 错误 1
make: Waiting for unfinished jobs....
我不确定,但我认为这是一个链接问题,以前有人遇到过吗?