手動でインストールしようとしましたが、gcc
指定するのを忘れました--prefix=
。したがって、標準パス(たとえば、または他のパス)make install
にバイナリをインストールした後。 Fedora 20のインストール後にシステムgccを復元する方法は?/usr/bin/
gcc --version
gcc 6.0.0
答え1
生をコンパイルすると湾岸協力協議会ソースからダウンロードウェブサイトによると、デフォルトのプレフィックスでは/usr/local/
ありません/usr/
。
コンテンツをwhich gcc
理解するために使用されます。gcc
PATH
それからgcc -v
それを使ってecho $PATH
現在の設定を理解してください。PATH
だからあなたのgccはそうですが、/usr/local/bin/gcc
システムgccはまだ/usr/bin/gcc
(Debianなどの一部のLinuxディストリビューションでは、間接的なシンボリックリンクです/usr/bin/gcc
。Fedoraが何をしているのかわかりません)/usr/bin/gcc-4.9
/etc/alternatives/gcc
したがって、(必要に応じて前(または後)PATH
可能)を設定してください。~/.bashrc
/usr/bin/
/usr/local/bin/
2つの可能性を切り替えるlocal_before_path
2つのシェル機能もあります。local_after_path
yum reinstall gcc
または、同様のコマンドを使用してシステムGCCを再インストールすることもできます。一部のディストリビューション(特にDebian)では、次のことができます。一部システムGCCバージョン(例:gcc-4.8
およびgcc-4.9
)
次回GCC 5.2(2015年7月中旬)をコンパイルするとき解放ソースコードはおよび対応するスクリプト--prefix=/usr/local/
に渡されます。あなたは入るでしょう!--program-suffix=-mine
../gcc-5.2/configure
gcc-mine
/usr/local/bin/