我正在尝试从以下 PPA 存档之一更新 Tesseract OCR (
tesseract-ocr
):Ubuntu 22.04 上的 ppa:alex-p/tesseract-ocr-devel
或 ppa:alex-p/tesseract-ocr-daily
。但是,由于libleptonica6
不再可安装,安装失败:
#32 8.592 The following packages have unmet dependencies:
#32 8.648 libtesseract5 : Depends: libleptonica6 (>= 1.75.3) but it is not installable
#32 8.649 tesseract-ocr : Depends: libleptonica6 (>= 1.75.3) but it is not installable
这种情况从 10 月 30 日及随后的几天开始发生,而在 10 月 29 日及更早的时候它曾经可以正确安装。
重现:
$ docker run --rm -it --name test -u 0 ubuntu:22.04 bash -c "apt update && apt install -y software-properties-common && add-apt-repository -y ppa:alex-p/tesseract-ocr-devel && apt update && apt install -y tesseract-ocr"
解决方法是切换到稳定的 PPA 之一,例如
ppa:alex-p/tesseract-ocr5
:
$ docker run --rm -it --name test -u 0 ubuntu:22.04 bash -c "apt update && apt install -y software-properties-common && add-apt-repository -y ppa:alex-p/tesseract-ocr5 && apt update && apt install -y tesseract-ocr && tesseract --version"
[..]
Setting up liblept5:amd64 (1.82.0-3build1) ...
Setting up libtesseract5:amd64 (5.4.1-1ppa1~jammy1) ...
[..]
tesseract 5.4.1
leptonica-1.82.0