2

我需要在 Ubuntu 11.04 上安装 ocropus。

我经历了一个漫长而痛苦的过程,从项目的下载页面尝试 ocropus 0.3 和 0.4,但无济于事 - 我找不到让它找到它推荐的 tesseract 的方法。我在 Google 上工作并遇到了http://code.google.com/p/ocropus/wiki/InstallTranscript页面。

伟大的。除非我发出命令:

hg clone $release https://ocropus.googlecode.com/hg/ ocropus

我收到错误消息:

abort: unknown revision 'ocropus-0.4.4'!

archlinux ocropus 包的维护者在http://aur.archlinux.org/packages.php?ID=13444的帖子说

他们已经完全重构了 ocropus,同时他们还完全删除了旧存储库,因此无法访问旧的“稳定”版本。我建议至少暂时使用 ocropus-hg 包。

我想我会继续这个想法并发出命令:

hg clone https://ocropus.googlecode.com/hg/ ocropus #I deftly avoid any 
                                                              mention of the release

结果是我得到一个文件夹,其中包含一个有趣的名为 ocroinst 的文件。我运行它,它说我需要运行以下命令:

sudo ./ocroinst packages #checks the dependencies
./ocroinst install       #installs ocropus
sudo ./ocroinst dl       #downloads models

我很高兴,我发出了第一个命令,也就是我收到消息的时候:

包 libjpeg8-dev 不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或只能从其他来源获得 E:软件包 libjpeg8-dev 没有安装候选

我认为某个墨菲可能说得有道理。

情况是这样的:

(如果我错了请纠正我)

  1. Ubuntu 11.04 带有 libjpeg62-dev。ocropus 所需的版本是 libjpeg8-dev。

  2. Ocropus 需要 libtiff4-dev,而 libtiff4-dev 依赖于 libjpeg62-dev。因此我无法卸载 libjpeg62-dev。

  3. libjpeg62-dev 与 libjpeg8-dev 冲突。因此,我只能拥有 libjpeg8-dev 或 libjpeg62-dev 之一,而不能同时拥有两者。

  4. 如果安装了 libjpeg8-dev,我将没有 libjpeg62-dev,这意味着我必须删除 libtiff4-dev,因此无法安装 ocropus。

  5. 如果安装了 libjpeg62-dev,我将没有 libjpeg8-dev,因此我将无法安装 ocropus。

笔记:

(实验说明)

我已经在系统上安装了 libjpeg62-dev。我想我可以抓住机会,我直接将我能找到的每个 libjpeg8-dev 更改为libjpeg-dev,并运行了 3 个命令。

它安装了。没有错误。

这让我非常高兴,直到我运行命令

ocropus <image-file-name> 

我受到了迷人的欢迎:

ImportError: /usr/local/lib/python2.6/dist-packages/_iulib.so: undefined symbol: _ZN5iulib6dcloseEv

越精致

ocropus book2pages out image*

失败并出现同样的错误。关于堆栈溢出的帖子 表明这是由不正确的版本库引起的。

问题:

我应该如何进行?

提前致谢。

4

0 回答 0