如何在 RHEL6.4 中安装 GCC 7.1.0
How to install GCC 7.1.0 in RHEL6.4
我正在使用RHEL 6.4,我知道通过yum命令安装,
但我想下载离线模式 Linux RPM(版本 7.1.0) GCC 软件包并安装(适用于 c/c++ 程序),
我在互联网上搜索,但无法找到解决方案,
请帮助我。
如果您可以通过yum
访问该软件包,则可以下载并安装,也可以将已安装的软件包下载为rpm
文件。 这是怎么写的,反正我引用了。
如果您有该rpm
文件,您也可以通过 yum:yum install packageName.rpm
安装它,您可能需要调用sudo
。
C/C++ 编译器的包名称为:gcc.x86_64
(C:64 位)和gcc-c++.x86_64
(C++:64 位)或gcc.i686
(C:32 位)和gcc-c++.i686
(C++:32 位)。
如果通过 yum 下载的版本(适用于您的系统的最新版本)不是您想要的版本,您必须下载源代码并自行构建,请参阅此处。
有两种方法可以在不安装的情况下下载包。
一个是使用"仅下载"插件进行yum,另一个是使用"yumdownloader"实用程序。
百胜的仅下载插件
安装包含"仅下载"插件的软件包:
(RHEL5) # yum install yum-downloadonly (RHEL6) # yum install yum-plugin-downloadonly
使用"--downloadonly"选项运行 yum 命令,如下所示:
# yum install --downloadonly --downloaddir=<directory> <package>
确认 RPM 文件在指定的下载目录中可用。
注意:
- 在使用插件之前,请检查/etc/yum/pluginconf.d/downloadonly.conf 以确认此插件为 "enabled=1">
- 这适用于"yum install/yum update",而不适用于"yum groupinstall"。使用"yum groupinfo"来识别特定组中的包。
- 如果仅指定软件包名称,则会下载最新的可用软件包(例如 sshd)。否则,您可以指定完整的软件包名称和版本(例如 httpd-2.2.3-22.el5)。
- 如果不使用 --downloaddir 选项,文件默认保存在 rhel-{arch}-channel/packages 中的/var/cache/yum/中
- 如果需要,您可以在同一命令上下载多个包。 如果存储库数据过期,则仍需要重新下载存储库数据,然后再重新使用缓存。默认情况下,它需要两个小时才能过期。
百胜下载器
如果下载已安装的软件包,"yumdownloader"很有用。
安装 yum-utils 软件包:
# yum install yum-utils
运行命令,后跟所需的包:
# yumdownloader <package>
注意:
- 默认情况下,包直接保存在当前工作中;使用 --destdir 选项指定备用位置。
- 如果需要下载依赖项,请务必添加 --solve。
相关文章:
- 无法在 Windows 上安装最新的 GCC
- 在Mac mojave上安装的gcc和g++不起作用(brew安装)
- 从源代码安装 gcc: bash: gcc -v /usr/bin/gcc: 是一个目录
- 如何在没有编译器的情况下在 Linux 上安装 gcc
- 在CentOS 7上安装GCC 7.4.0不会更新我的LIBSTDC 版本
- 安装 GCC 7.1 是否会在标准库中包含 std::is_base_of_v
- 如何在 RHEL6.4 中安装 GCC 7.1.0
- 在 CentOS 7 上通过 devtoolset-4 安装的 Eclipse CDT 使用了错误版本的 gcc/g++
- 安装GCC:致命错误:GNU/Stubs-32.h:没有这样的文件或目录
- 我已安装的GCC版本是我已安装的RedHat开发人员工具集的背后
- 如何在Windows 10上安装GCC以在VS2017中使用
- 在 Mac 10.9 上安装 gcc
- 安装多个版本的G (或GCC)
- 如何在Linux(Ubuntu)上安装GCC 5.1
- 我可以使用 Biicode 在 Travis 上安装 GCC 4.9 和 Clang 3.5 吗?
- 错误:命令"GCC"失败,退出状态为 1,正在安装 PyMix
- 为什么不同的 GCC 4.9.2 安装为此正则表达式匹配给出不同的结果
- 使用 llvm-gcc 4.x 安装 srilm 1.6.0 时出现问题
- 为OS X搜索可以使用自定义gcc安装的C/ c++ IDE
- 如何使用指定的编译器(比如GCC)安装Boost