CentOs 7 安装zbar

0x00 安装依赖

在装之前记得更新:

sudo yum update
sudo yum upgrade

如果安装CentOS时把盘里的依赖全勾上的话,一般只需要装好下面两个依赖即可。

sudo yum install python3-devel
sudo yum install zbar-devel

0x01 常见错误

一般会在安装zbar-devel的时候报错,在输出信息中找到error的那一行
(注意,不是最后的x86_64-linux-gnu-gcc' failed with exit status 1 那一行)
根据错误返回类型安装缺少的依赖:

  1. 形如
error:Python.h: No such file or directory

表示python-devel未成功安装
2.形如

error:zbar.h: No such file or directory

表示zbar-devel未成功安装。
如果怎么都搞不定这个包,就去http://download-ib01.fedoraproject.org/pub/epel/7/x86_64/e/
下载系统对应版本的epel的rpm包来装。
注意,这个站点目录下东西比较多,要自己找一个名字类似的包

epel-release-7-12.noarch.rpm

sudo rpm -Uvh epel-release-6-8.noarch.rpm

装好这个之后,一般就可以成功安装zbar-devel了。
2.1. 依然未成功安装zbar-devel(个人实践的时候未出现该情况,谨慎参考)
去https://pkgs.org/download/zbar把系统对应的里边的包都装上,例如:

111.png

手动都装上,环境全一些比较保险。

sudo rpm -Uvh 包名.rpm
  1. 最后,就可以愉快地迎接胜利啦~
sudo yum install zbar
pip3 install pyzbar --user

0x02 简单测试

这里是个条形码。


322.png

你可能感兴趣的:(CentOs 7 安装zbar)