Lepus搭建(待续)

1.安装pip

centos6.8自带python2.6.6,对于pip的支持有问题,首先升级python

首先安装gcc,否则执行configure的时候会报错

yum install -y gcc

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


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容