【Linux】CentOS7上安装xx-net,用于FQ
1.首先安装编译需要的库和工具
进入root权限下
su root
然后输入
yum install -y gcc gcc-c++ autoconf automake wget
需要升级python版本,CentOS自带的2.6版本是用不了的,必须升级到2.7以上,但是不能用python3,yum可能升不到2.7,所以只能去官网下载源码编译安装。yum本身依赖python,所以不能卸载python,只能另外安装.【2.7.13】
wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
解压压缩包
tar -xzf ./Python-2.7.13.tgz
xx-net需要python的_ssl模块和_socket模块,可能默认不安装,修改配置文件以确保编译安装这些模块,所以要进入这个目录修改中Python-2.7.13/Modules/Setup.dist
通过以下几个命令进入并编辑文件
vim进入vm编辑器编辑这个文件
去掉下面几行的注释:
敲入 i 进入插入模式进行编辑
去掉这几行注释之后,按下ESC,退出
按下shift+Q,敲入x! 强制保存并退出
然后 一步一步的cd ../退出到根目录下
然后
cd Python-2.7.13
再进入这个目录中
./configure --prefix=/usr/local
跳完之后
make && make install
然后报错如下:
解决掉这个问题参考:http://www.cnblogs.com/sxdcgaq8080/p/8038586.html
安装好了之后,继续上面的编译
make && make install
然后
mv /usr/bin/python /usr/bin/python2.6
ln -s /usr/local/bin/python2.7 /usr/bin/python
然后为了保证依赖python的yum不出毛病,修改调用的python程序
vi /usr/bin/yum
将首行的#!/usr/bin/python改为#!/usr/bin/python2.6
好了,再安装一些依赖
yum -y install libffi-devel
如果报错:
报错解决方法:http://www.cnblogs.com/sxdcgaq8080/p/8038947.html
yum -y install nss-tools
然后需要解压下载的xx-net的zip压缩包了,解压缩看这里:
http://www.cnblogs.com/sxdcgaq8080/p/8039010.html
unzip XX-Net-3.8.5.zip