我试图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”包,但仍然遇到同样的错误。
知道如何解决这个问题吗?
几乎所有使用 a 编译的程序
./configure
(例如这个,尽管它在auto-apt
过程中被触发)都没有寻找依赖项检查所引用的程序的实际二进制文件。相反,此类系统正在寻找开发库和头文件,而不是二进制文件。这些通常保存在一个带有-dev
后缀的单独包中,名称相似。为此,我们需要为库找到相应的开发头文件。您
leptonica-progs
安装的是 Leptonica 库的示例程序,而不是实际的头文件/库文件。在 Trusty 下搜索包系统,我认为您需要安装libleptonica-dev
包来为库本身安装实际的头文件和库文件。运行
sudo apt-get install libleptonica-dev
然后./configure
再次运行该行,它不应再触发 leptonica 依赖项。