У меня относительно старый сервер с CentOS 6. По умолчанию gcc - 4.4.7, но после некоторых поисков я обнаружил, что могу обновить это через devtoolset-7
. Я установил devtoolset-7
через корень (т.е. sudo -i
), и он установлен нормально.
Тогда я сделал scl enable devtoolkit-7 bash
но, похоже, ничего не делает.
[affan@abm-lab ~]$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[affan@abm-lab ~]$ scl enable devtoolset-7 bash
[affan@abm-lab ~]$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-23)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Кто-нибудь знает почему scl
не включает вспомогательную среду с правильным набором переменных?
У меня тоже была эта проблема. Я не знаю почему scl
не удалось включить среду, но я смог загрузить ее с помощью source /opt/rh/devtoolset-7/enable
.