cd /
mkdir application
cd application
下载rpm包进行安装
http://www.rpmfind.net/linux/rpm2html/search.php?query=scons&submit=Search+...
rpm -Uvh scons-2.5.1-1.noarch.rpm
# 下载
wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-5.3.0/gcc-5.3.0.tar.gz
# 解压
tar xvzf gcc-5.3.0.tar.gz
# 进入文件夹
cd gcc-5.3.0
# 下载prerequisite(一定别cd进contrib目录再执行)
#mpfr-2.4.2.tar.bz2
#gmp-4.3.2.tar.bz2
#mpc-0.8.1.tar.gz
#isl-0.14.tar.bz2
./contrib/download_prerequisites
# 把环境变量里无关的东西都干掉,最重要的一步!(参考其他人的文章,没尝试过不去掉,不知道是否真的必须这么做)
unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE
# 编译安装GCC
mkdir build
cd build
../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
#2核后面跟数字2
make -j2
make install
#添加环境变量
vim /etc/profile
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64
source /etc/profile
#重启
shutdown -r now(root用户)
#安装相关包
#xz工具:可以看出这里的压缩包是使用XZ库进行压缩的
yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel xz-libs
#下载pythone2.7.8
https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
#解压
xz -d Python-2.7.8.tar.xz
tar -xvf Python-2.7.8.tar
#编译与安装
# 进入源码包目录
cd Python-2.7.8
# 开始构建之前指定安装的目录
# 默认会被安装进 /usr/local目录
# 可以使用--prefix参数来进行指定
./configure --prefix=/usr/local
# 构建源码
# 将持续一段时间
make
# 安装
make install(覆盖系统默认版本)
#make altinstall(不会覆盖系统默认版本)
#重启
shutdown -r now(root用户)
#安装pip和virtualenv
# 使用wget下载setuptools
wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz
# 解压
tar -xvf setuptools-1.4.2.tar.gz
# 进入目录
cd setuptools-1.4.2
# 使用刚安装的Python安装
python setup.py install
#下载pip文件,使用Python2.7进行安装
curl https://bootstrap.pypa.io/get-pip.py | python2.7 -
#安装
pip install virtualenv
由于直接下载的zip包编译存在问题,所以使用git来下载源码。
git config --global user.name XXXXXX
git config --global user.email [email protected]
git clone https://github.com/mongodb/mongo.git
scons all
过了很久,全部编译完成
scons --prefix=/opt/mongo install