web-dev-qa-db-ja.com

scl enabledevtoolset-7は何もしません

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が適切な変数が設定されたサブ環境を有効にしない理由を誰かが知っていますか?

1
masfenix

私もこの問題を抱えていました。 sclが環境の有効化に失敗した理由はわかりませんが、source /opt/rh/devtoolset-7/enableを使用してロードすることができました。

1
user561726