我尝试tesseract-ocr
使用以下命令进行安装:
auto-apt run ./configure
make
checkinstall
Auto-apt 和 apt-file 已安装在我的 Ubuntu 14.04 上,并且是最新版本。
但是,在 ./configure 过程中我遇到以下错误:
checking for strerror... yes
checking for vsnprintf... yes
checking for gethostname... yes
checking for strchr... yes
checking for memcpy... yes
checking for acos... yes
checking for asin... yes
checking for leptonica... configure: error: leptonica not found
以下是完整的配置代码:将代码粘贴到 past.ofcode.org
我已经安装了“leptonica-progs”包,但仍然遇到同样的错误。
知道如何解决这个问题吗?
答案1
几乎所有编译时带有的程序./configure
(比如这个,尽管它是在auto-apt
过程中触发的)都是不是寻找依赖项检查引用的程序的实际二进制文件。相反,此类系统正在寻找开发库和头文件,而不是二进制文件。这些通常保存在具有后缀的单独包中-dev
,名称类似。为此,我们需要找到库的相应开发头文件。
您安装的内容leptonica-progs
包含 Leptonica 库的示例程序,而不是实际的头文件/库文件。搜索Trusty 下的软件包系统,我认为您需要安装该libleptonica-dev
包来安装库本身的实际标头和库文件。
运行sudo apt-get install libleptonica-dev
,然后./configure
再次运行该行,它应该不再触发 leptonica 依赖关系。