Centosにいくつかの異なるバージョンのgccをインストールしたいと思います。 centos 6のgccのデフォルトバージョンは4.9.3です。だから私はdevtoolsetを使ってより高いバージョンのgccをインストールしました。その後、「source /opt/rh/devtoolset-5/enable」を実行して、より高いバージョンのgccに切り替えました。しかし、これでデフォルトのgccに戻すにはどうすればよいですか?しかし、Centos 5に複数の異なるバージョンのgccをインストールするためのソリューションはありますか?
ベストアンサー1
gcc
配布されるバージョンはCentOS 6
実際には4.4.7です。
gcc
ソースからインストールまたはコンパイルして、必要な数のバージョンをインストールできます。devtoolset-#
yum
最初の方法が最も簡単です。インストールがdevtoolset
完了したことを確認してくださいscl repo
。インストールしていない場合:
yum install centos-release-scl
gcc version
その後、次のコマンドを使用して必要に応じて設定できます。この例では5を使用し、シェルが次のようになっていると仮定しますbash
。
scl enable devtoolset-5 bash
6に変更したい場合:
scl enable devtoolset-6 bash
bash
デフォルトに戻すには、シェルが次のいずれかであるとします。
bash
source ~/.bash_profile
最初は新しいシェルセッションを開始し、.NETの~/.bashrc
変数/コマンドを使用して設定します~/.bash_profile
。 (開発ツールセットはアクティブではありません)。
scl enable devtoolset-5 bash
たとえば、ログイン時にバージョンがバージョンの1つに設定されるように~/.bashrc
orを挿入することもできます。この方法を使用している場合は、システムのデフォルトに戻るには、またはの行をコメントアウトしてから、それぞれまたはを実行します。これにより、これらのシェル初期化ファイルの1つにあるすべてのコンテンツ(コメント付きコマンドを除く)を含む新しいシェルセッションが開始されます。唯一の欠点は、シェルセッションが新しいことであるため、コマンドで設定したすべての変数がもう存在しないことです。~/.bash_profile
gcc
devtoolset
~/.bashrc
~/.bash_profile
bash
source ~/.bash_profile
scl enable
export