heroku 'tesseract:加载共享库时出错:libarchive.so.13:Python

iyzzxitl  于 2023-02-08  发布在  Hive
关注(0)|答案(3)|浏览(375)

错误:pytesseract.pytesseract.TesseractError: (127, 'tesseract: error while loading shared libraries: libarchive.so.13: cannot open shared object file: No such
我的apt文件看起来像这样:
libgl1 libsm6 libxrender1 libfontconfig1 libarchive-dev libtesseract-dev tesseract-ocr tesseract-ocr-eng
我的需求文件中提到了pytesseract
我添加了一个构建包,设置了TESSDATA_PREFIX配置变量路径。
问题仍然存在。

qlvxas9a

qlvxas9a1#

我刚刚遇到了同样的问题,似乎是新的heroku堆栈(heroku-20)与tesseract的兼容性不好。所以我只是使用命令heroku stack:set heroku-18将heroku堆栈从20更改为18。您也可以在 Jmeter 板的设置中这样做。我还从Aptfile中删除了不必要的库,只留下以下内容(德语,我需要我的目的,所以您可能不会使用它):

tesseract-ocr 
tesseract-ocr-eng
tesseract-ocr-deu

我重新部署了我的应用程序,一切正常!

gojuced7

gojuced72#

我最近遇到了同样的问题。但是我通过在Aptfile中添加以下库来修复

  • *libarchive13*

然后重新部署了我的应用程序,一切正常...

az31mfrm

az31mfrm3#

我刚刚将我的Heroku堆栈从18升级到〉22,并在AptFile中添加了X1 M0 N1 X,我们将其添加到项目的根目录中&它对我很有效。
降级堆栈不是一个解决方案,因为heroku-18已被弃用,并将很快达到其生命周期的终点。

相关问题