Lepus搭建(未完结)
1.安装pip
centos6.8自带python2.6.6,对于pip的支持有问题,首先升级python
wget https://www.python.org/ftp/python/2.7.15/Python-2.7.15.tgz
tar -xf Python-2.7.15.tgz
cd Python-2.7.15
./configure --prefix=/usr/bin/python2.7
make
make install
mv /usr/bin/python /usr/bin/python.bak
mkdir -p /usr/bin/python2.7
ln -s /usr/bin/python2.7/bin/python2.7 /usr/bin/python
修改python版本之后,会对以前的yum产生影响,需要改一些东西
vim /usr/bin/yum
把#!/usr/bin/python改写成#!/usr/bin/python2.6
python至此升级完成,但是pip安装还是有若干问题,继续进行修改
yum -y install python-setuptools
curl https://bootstrap.pypa.io/ez_setup.py | python
安装pip会提示需要安装distribute-0.6.10(一定要选对对应的版本,提示是缺6.10就要装6.10)
下面这个链接在当前时间是有效的,如果后续失效,需要去找其他能用的6.10
wget https://files.pythonhosted.org/packages/07/9d/2af576b8b199c69d839a8dfd6025b6721a18a0b771a051b2b62b3c866d0f/distribute-0.6.10.tar.gz
tar -xf distribute-0.6.10.tar.gz
cd distribute-0.6.10
python setup.py install
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
如果前面执行正常的话,可以看到pip安装成功的消息,此时的pip应该被部署到了/usr/bin/python2.7/bin下面
echo "export PATH=$PATH:/usr/bin/python2.7/bin" >> /etc/profile
source /etc/profile
记录一个有趣的报错
执行mysql登录的时候遇到报错(之前是正常的)
mysql: relocation error: mysql: symbol strmov, version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference
但是执行/usr/local/mysql/bin/mysql是可以登录的
检查了一下$PATH,设置也是正常的,source了几次也没有变化,重新对libmysqlclient.so.16进行软连接也没什么用
解决方法:
cd /usr/bin
mv mysql mysql.rpmbak
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql