Linuxでシステムgccを復元する

Linuxでシステムgccを復元する

手動でインストールしようとしましたが、gcc指定するのを忘れました--prefix=。したがって、標準パス(たとえば、または他のパス)make installにバイナリをインストールした後。 Fedora 20のインストール後にシステムgccを復元する方法は?/usr/bin/gcc --versiongcc 6.0.0

答え1

生をコンパイルすると湾岸協力協議会ソースからダウンロードウェブサイトによると、デフォルトのプレフィックスでは/usr/local/ありません/usr/

コンテンツをwhich gcc理解するために使用されます。gccPATHそれから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_path2つのシェル機能もあります。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/configuregcc-mine/usr/local/bin/

関連情報