CentOS6を搭載した比較的古いサーバーがあります。デフォルトの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
を使用してロードすることができました。