Ubuntu 安装 Thrift 以及常见问题
本文演示ubuntu20.04下安装Thrift 0.15.0并配置CPP和Python3的使用环境
AC Terminal 中的 thrift为 0.16.0
官方教程链接:Ubuntu/Debian install,Building From Source
先安装好 g++ 和 python3
sudo apt update
sudo apt install g++
sudo apt install python3
安装 Thrift
安装相关依赖包
sudo apt-get install automake bison flex g++ git libboost-all-dev libevent-dev libssl-dev libtool make pkg-config
安装python packages
sudo apt install python-all python-all-dev python-all-dbg
下载 Thrift 并解压
wget https://dlcdn.apache.org/thrift/0.15.0/thrift-0.15.0.tar.gz
tar -xf thrift-0.15.0.tar.gz
执行命令
cd thrift-0.15.0/
./configure
执行完后最后的输出内容如下,yes即代表将支持的语言
执行命令
sudo make //此步骤花费时间稍长
sudo make install
thrift -version //若正常输出Thrift的版本则证明安装完成
常见问题
找不到动态链接库
报错类似 ./main: error while loading shared libraries: libthrift-0.15.0.so: cannot open shared object file: No such file or directory
配置 /etc/ld.so.conf 文件,否则可能会报找不到动态链接库等错误
执行命令
vim /etc/ld.so.conf
添加内容 /usr/local/lib
,添加后文件内容如下
执行命令使添加的内容生效
sudo /sbin/ldconfig
python找不到thrift模块
报错内容类似:
ModuleNotFoundError: No module named ‘thrift’
可通过pip安装thrift解决,若未安装pip,先执行安装pip的命令
sudo apt install python3-pip
然后执行
sudo pip install thrift
即可解决找不到thrift模块的问题
https://dlcdn.apache.org/thrift/0.17.0/thrift-0.17.0.tar.gz
新的url 15改成17就可以了
图片又裂开了
图片无了
图片又看不到了,大佬
淦 自己摸了一下午装好之后才看到大佬的文章 来点个赞吧
编辑 /etc/ 文件需要sudo权限
嗯对的
wget https://dlcdn.apache.org/thrift/0.15.0/thrift-0.15.0.tar.gz
这个现在好像进不去了
wget https://dlcdn.apache.org/thrift/0.16.0/thrift-0.16.0.tar.gz
感谢感谢!!!
ubuntu 直接
sudo apt install thrift-compiler
版本没这么新
### 老哥nb
sudo apt-get update吧
都可以
用
apt-get
的话就接下来所有命令都用apt-get
不用apt
教程里安装依赖包用的还是apt-get,最好都改成apt
个人习惯而已
编译完,可以删了那个文件夹吗?
不建议删除,因为可能需要再次编译,像nginx,不过一般问题不大
感谢老哥
图片现在看不到了哎
多谢多谢,现在好了