web-dev-qa-db-ja.com

RHEL 7.4にgcc 4.9.2をインストールする方法

Linuxにgccとg ++ 4.9.2をインストールしようとしています。私はLinuxにかなり慣れていないので、インストール方法のガイドを見ましたが、毎回別の問題に遭遇しました。私のマシンには現在gccがありません。私のLinuxバージョンは次のとおりです。RedHat Enterprise Linux Serverリリース7.4(Maipo)は、誰かが私を助けて、最初から最後までこれを適切に行う方法を教えてくれますか?どうもありがとうございました。

9
Hope

RHELには事前構成されたリポジトリが付属しており、yumパッケージマネージャーを使用して目的のパッケージを検索してインストールできます。

そのためには、最初に(gccを検索するために)実行します

$ Sudo yum search gcc 

一致する名前を持つ利用可能なパッケージのリストが表示されます

============================ Name Exactly Matched: gcc =============================
gcc.x86_64 : Various compilers (C, C++, Objective-C, ...)
gcc.x86_64 : Various compilers (C, C++, Objective-C, ...)
gcc.i686 : Various compilers (C, C++, Objective-C, ...)
=========================== Name & Summary Matched: gcc ============================
gcc-c++.x86_64 : C++ support for GCC
gcc-c++.i686 : C++ support for GCC
gcc-gdb-plugin.x86_64 : GCC plugin for GDB
gcc-gdb-plugin.i686 : GCC plugin for GDB
gcc-gdb-plugin.x86_64 : GCC plugin for GDB
gcc-objc.x86_64 : Objective-C support for GCC
...

実行して必要なパッケージをインストールします(gcc-c++

$ Sudo yum install gcc-c++

パッケージがインストールされ、確認を求められます。

Dependencies resolved.
====================================================================================
 Package           Architecture     Version                 Repository         Size
====================================================================================
Installing:
 gcc-c++           x86_64           8.3.1-2.fc29            updates            12 M

Transaction Summary
====================================================================================
Install  1 Package

Total download size: 12 M
Installed size: 29 M
Is this ok [y/N]:

[〜#〜] note [〜#〜]:上記の手順により、パッケージの利用可能な最新バージョンがインストールされます。


パッケージの特定のバージョンをインストールする
すべての開発ツールをインストール

2
imvpn22
yum install centos-release-scl-rh
yum install devtoolset-3-gcc devtoolset-3-gcc-c++
update-alternatives --install /usr/bin/gcc-4.9 gcc-4.9 /opt/rh/devtoolset-3/root/usr/bin/gcc 10
update-alternatives --install /usr/bin/g++-4.9 g++-4.9 /opt/rh/devtoolset-3/root/usr/bin/g++ 10
19
Lars Bilke

システムコンパイラgcc、g ++をインストールする場合、インストールコマンドは# yum install gcc-c++→バージョン4.8.5を提供します:/usr/bin/{ gcc, g++ }

その他のオプション:1. gcc53-c ++-5.3.0-1.el6.x86_64.rpm→ https://drive.google.com/file/d/0B7S255p3kFXNbTBneHgwSzBodFE/view?usp=sharing :ダウンロードしてインストールします:# cd Downloads/ && yum install ./gcc53-c++-5.3.0-1.el6.x86_64.rpm ..... /usr/bin/{gcc53, g++53}を提供します。

  1. Devtoolset´s: https://www.softwarecollections.org/en/scls/rhscl/devtoolset-6/# yum-config-manager --enable rhel-server-rhscl-7-rpms

Gcc、g ++バージョン4.9.2をインストールします:# yum install devtoolset-3-gcc-c++

注:必要な数のgcc/g ++バージョンを同時にインストールできます。 (システムコンパイラは必須です。)


  1. gcc49-c ++-4.9.3-1.el6.x86_64.rpm https://drive.google.com/file/d/1Pwq1ua80dGM72i7rpDNAIIdfcR1WK-hG/view?usp=sharing/usr/bin/{gcc49, g++49}を提供します。

  1. gcc63-c ++-6.3.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1t4WrgvpEP-6_NN3qMJhz9MS3CJhHrHKc/view?usp=sharing/usr/bin/{gcc63, g++63}を提供します。

  2. gcc45-c ++-4.5.4-1.el7.x86_64.rpm https://drive.google.com/file/d/15aRg-BPhuyaEyZA9Jy-iAyC21_pwN7nD/view?usp=sharing/usr/bin/{gcc45, g++45, gfortran45}を提供

  3. gcc42-c ++-4.2.4-1.el6.x86_64.rpm https://drive.google.com/file/d/1eYWk6Nd63xeqqAUoJldNWRuwEGO6cAyv/view?usp=sharing/usr/bin/{gcc42, g++42}を提供


  1. gcc73-c ++-7.3.0-1.el7.x86_64.rpm https://drive.google.com/file/d/1PgwCP5tu8D0EJbJVTqJd7Vg8dJ4l4noi/view?usp=sharing →提供/usr/bin/{gcc73, g++73}
12
Knud Larsen