安装yum, python3, pip3 , rocketmq客户端 攻略
环境:centos7
用root安装
sudo su
新建一个目录用来保存yum安装包
mkdir install
进入文件夹并输入命令
wget http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz
解压
tar -xvf yum-3.2.28.tar.gz
重点:解压后先不着急安装,手动创建一个yum的conf文件,不然会报找不到文件的错yum.cli:Config Error: Error accessing file for config file:///etc/
touch /etc/yum.conf
进入yum目录,脚本安装
cd yum-3.2.28
./yummain.py install yum
期间会提示安装新版本,y回车即可
安装成功!
升级到了新版本就不用在check update 和clean up了,直接去使用就可以了。
python3,pipe安装
1.安装相关依赖
yum install gcc libffi-devel zlib* openssl-devel sqlite-devel
# libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
升级openssl
https://www.cnblogs.com/lemon-le/p/13419429.html
https://blog.youkuaiyun.com/henter/article/details/82778484
2.下载并解压
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
# 下载
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
# 解压并编译:
tar -xvJf Python-3.7.1.tar.xz
cd Python-3.7.1
3.编译安装
./configure prefix=/usr/local/python3 --enable-optimizations --with-ssl
make && make install
# 编译完成后,创建软链接文件到执行文件路径:
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
# 我们可以清除之前编译的可执行文件及配置文件 && 清除所有生成的文件:
make clean && make distclean
####第五步、将/usr/local/python3/bin加入PATH环境变量
vim ~/.bash_profile
# vim ~/.bash_profile
进入vim编辑页面,然后输入 i 指令加入如下内容:
export PATH=$PATH:$HOME/bin:usr/local/python3/bin
export PATH=$PATH:$HOME/bin:/usr/local/python3/bin
接着按[ESC]退出编辑,输入 :wq 命令并按回车键保存退出。(如果你不确定是否已经保存成功,可以再次输入指令vim ~/.bash_profile查看刚才的内容是否已经保存成功了,如果已经成功则直接输入指令:q回车退出。)
####第六步、测试是否安装成功
python3 -V
pip3 install --upgrade pip
安装rocketmq客户端
wget https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.0/rocketmq-client-cpp-2.0.0-centos7.x86_64.rpm
sudo rpm -ivh rocketmq-client-cpp-2.0.0-centos7.x86_64.rpm
wget https://github.com/apache/rocketmq-client-cpp/releases/download/2.0.0/rocketmq-client-cpp-2.0.0-centos7.x86_64.rpm
sudo rpm -ivh rocketmq-client-cpp-2.0.0-centos7.x86_64.rpm
sudo pip3 install -i https://pypi.doubanio.com/simple/ rocketmq-client-python==2.0.0
https://github.com/apache/rocketmq-client-python
如果出现 OSError: librocketmq.so: cannot open shared object file: No such file or directory
1-软链接方式
1.1 找到文件
find / -name lib**.so (缺失的动态链接库)
1.2 建立软链接
sudo ln -s /usr/local/lib/librocketmq.so /usr/lib
ln -s /path/to/lib**.so /usr/lib
1.3 sudo ldconfig
参考:
https://blog.51cto.com/13544424/2149473
https://blog.youkuaiyun.com/zhangdongren/article/details/82685932
https://www.cnblogs.com/Shawn-Liu/p/11627759.html
https://www.cnblogs.com/hookjc/p/13182026.html
https://blog.youkuaiyun.com/youzhouliu/article/details/100093222
https://www.cnblogs.com/larack/p/12196850.html
https://blog.youkuaiyun.com/gwz_6903/article/details/100678333
https://www.jianshu.com/p/22a46567d28a
https://blog.youkuaiyun.com/feifeilyj/article/details/52678011