今天想通过源码来编译安装 mongoDB,但是编译的时候却提示没有c++编译器。
no c++ compiler g++ does not work
没有办法,自己对Linux又不熟,只好上网查,只发现下面这个感觉靠谱的方式:
http://www.cyberciti.biz/faq/howto-install-c-cpp-compiler-on-rhel/
我是按照其中第三种方式来尝试的(第一种和第二种尝试均失败),即
yum install gcc gcc-c++ autoconf automake
但是输入上面的命令之后,说没有源可以使用。
好呗,于是自己搭建了一个本地的yum源,具体可以参照:
http://rainbow702.iteye.com/blog/2259865
这样一来,就可以进行编译了
# scons 要另外安装的,具体请参照MongoDB官方说明 scons all -j 2
但是,不幸的是,mongoDB编译过程太慢了,而且编译过程中会占用大量磁盘空间,我先后尝试了两次,一次是给虚拟机划分了20GB,一次是30GB,但最终都没磁盘没有空间而终止了编译。但是看官方提供的bin文件也就才几百MB啊,想不通。
相关推荐
在Red Hat Enterprise Linux (RHEL) 5系统中安装GCC(GNU Compiler Collection)及其C++编译器是进行软件开发的重要步骤之一。默认情况下,RHEL 5并未安装完整的开发工具库,因此需要手动安装GCC和其他相关依赖包来...
在完成编译器安装后,如果要编译像Nginx这样的项目,你需要先获取其源代码,然后使用`./configure`来配置项目,接着是`make`编译,最后使用`sudo make install`来安装。在编译过程中,如果遇到依赖问题,记得查看...
在CentOS 7这样的Linux发行版中,安装GCC-c++是进行C++编程的必备步骤,因为这个包提供了C++编译器和其他必要的工具。下面我们将详细讨论如何在CentOS 7上安装GCC-c++,以及为什么它对开发者至关重要。 首先,让...
标题中的“本地安装gcc-c++依赖rpm”指的是在Linux系统中,通过本地已经下载好的RPM(Red Hat Package Manager)包来安装GCC-C++编译器及其所有必需的依赖项。RPM是一种软件包管理器,广泛应用于Fedora、CentOS、...
1. `gcc-8.3.1-5.el8.x86_64.rpm`:这是GCC的主要包,包含了C和C++编译器的主体部分。版本8.3.1代表这是GCC的8.3版本,小版本号1表示该版本是该主版本下的第1次更新,而`.el8`表示这是针对Red Hat Enterprise Linux ...
总的来说,gcc-c++-4.4.7-3.el6.x86_64.rpm是为了解决在RHEL 6环境下安装Oracle 11g时遇到的依赖问题而提供的C++编译器。通过使用这个RPM包,用户能够满足Oracle数据库安装的先决条件,从而顺利完成安装过程。在...
在Red Hat Enterprise Linux (RHEL) 5.1...安装完成后,你可以通过运行`gcc --version`或`g++ --version`命令来确认GCC及其C++编译器是否已正确安装并确定其版本。至此,你的RHEL5.1系统已具备开发和编译软件的能力。
当我们谈到“gcc-c++.zip”时,我们可以理解为这个压缩包包含了安装和使用GCC C++编译器所需的所有依赖项。 首先,让我们详细了解一下GCC C++。GCC中的C++编译器,也称为g++,用于将源代码转换为可执行程序。它包括...
2. `gcc-c++`:C++编译器,扩展了GCC以支持C++语言特性。 3. `kernel-devel`:与当前运行的内核版本匹配的开发包,用于构建需要链接到内核的模块,例如驱动程序。 4. `binutils`:包含了如`as`(汇编器)、`ld`...
`yum`(Yellowdog Updater, Modified)是RHEL(Red Hat Enterprise Linux)及其衍生系统如CentOS、Fedora等常用的一个包管理器,它能方便地帮助用户安装、更新和管理软件包。在没有网络连接或者网络环境不稳定的情况...
在Linux系统中,`g++` 和 `gcc` 是两个非常重要的工具,它们是GNU Compiler Collection(GNU编译器集合)的一部分,...通过正确安装和熟练使用这些编译器,开发者可以在Linux环境中高效地进行C++和C语言的编程工作。
标题 "gcc-c++-4.8.5.rar" 指的是一个压缩包,其中包含的是GCC(GNU Compiler Collection)的C++编译器版本4.8.5的安装文件。GCC是开源的、跨平台的编译器集合,支持多种编程语言,包括C、C++、Fortran、Objective-C...
描述中的“gcc c++ 依赖文件所选 大家卡油下载看看 这个还不错啊”,意味着这个压缩包可能包含了GCC C++编译器的依赖文件,这些文件是运行或安装GCC时必要的,可能包括库文件、配置脚本和其他支持组件。用户评论表示...
在标题中提到的"centos7.4.1708的gcc-c++的rpm包及其依赖",意味着这是一个针对CentOS 7.4.1708版本的操作系统,提供GCC C++编译器的RPM(Red Hat Package Manager)软件包,以及其所有必要的依赖项。 RPM是一种...
标题中的“gcc-c++ glibc-glibc-devel”指的是在Linux环境下进行C++编程时所需的两个关键组件:GCC C++编译器和GLIBC库及其开发头文件。这些组件是Linux系统上开发C++应用程序的基础。 GCC(GNU Compiler ...
在Linux环境中,编译和执行C++程序通常需要GCC的C++编译器支持。 安装`gcc-c++4.4.7-4`包的原因可能是因为某个特定项目或者软件依赖于这个特定版本的编译器,尤其是当项目需要与旧版库或代码兼容时。在描述中提到的...
描述中提到"redhat4装oarcle10g需要安装的包",表明这个兼容性GCC C++编译器是在安装Oracle 10g数据库时必要的。Oracle 10g是Oracle公司的一款企业级数据库管理系统,它需要特定的开发工具和库来构建和运行。在某些...
1. **安装GCC编译器**:GCC(GNU Compiler Collection)是Linux系统下的标准C和C++编译器。使用命令`sudo apt-get install build-essential`(Ubuntu/Debian)或`yum install gcc-c++`(CentOS/RHEL)来安装。 2. *...
而GCC-C++是GCC的C++编译器部分,对于包含C++代码的Nginx模块或第三方模块的构建至关重要。 2. **RPM包管理**:RPM(Red Hat Package Manager)是Linux上的一种软件包管理器,广泛应用于RHEL(Red Hat Enterprise ...
8. **开发工具**:包括更新的GCC编译器、支持C++17标准,以及对Node.js和Python等语言的最新版本。 9. **系统角色**:引入“系统角色”概念,通过Ansible Playbooks简化系统配置和自动化任务。 10. **OpenShift...