amazon linuxにyumでleptonica、tesseractをインストールする方法
意外とハマったので、メモとして残して起きます。
ちなみに、
tesseract
OCRアプリです
leptonica
オープンソースの画像処理系ライブラリ
です!コンパイルでインストールする方法を色々掲載しているところが多いですが、amazon linux , redhat , centos 等で使われる、yumでインストールする方法はあまりなかったの載せました。
。。でインストール方法
amazon linuxでの例を書きますが基本、redhatでもcentosでも同じかもしれないです
$ sudo yum --enablerepo=epel --disablerepo=amzn-main -y install libwebp $ sudo yum --enablerepo=epel -y install tesseract tesseract-en
以上(笑)
ひとことでいうと、epel使えってってことですね。ちなみに、amazon linuxはepelはすでに入っておりまして、アクティブになってないだけです。
amazon linuxでは上記の順でやらないと、yumでのインストールの際にこんなエラーになったりします
sudo yum --enablerepo=epel --disablerepo=amzn-main -y install libwebp Loaded plugins: priorities, update-motd, upgrade-helper 80 packages excluded due to repository priority protections Resolving Dependencies --> Running transaction check ---> Package libwebp.x86_64 0:0.3.0-3.5.amzn1 will be updated --> Processing Dependency: libwebp(x86-64) = 0.3.0-3.5.amzn1 for package: libwebp-devel-0.3.0-3.5.amzn1.x86_64 --> Processing Dependency: libwebp(x86-64) = 0.3.0-3.5.amzn1 for package: libwebp-java-0.3.0-3.5.amzn1.x86_64 --> Processing Dependency: libwebp.so.4()(64bit) for package: libwebp-devel-0.3.0-3.5.amzn1.x86_64 --> Processing Dependency: libwebp.so.4()(64bit) for package: libwebp-tools-0.3.0-3.5.amzn1.x86_64 --> Processing Dependency: libwebp.so.4()(64bit) for package: libwebp-java-0.3.0-3.5.amzn1.x86_64 --> Processing Dependency: libwebpmux.so.0()(64bit) for package: libwebp-devel-0.3.0-3.5.amzn1.x86_64 --> Processing Dependency: libwebpmux.so.0()(64bit) for package: libwebp-tools-0.3.0-3.5.amzn1.x86_64 ---> Package libwebp.x86_64 0:0.4.3-3.el6 will be an update --> Running transaction check ---> Package libwebp-devel.x86_64 0:0.3.0-3.5.amzn1 will be updated ---> Package libwebp-devel.x86_64 0:0.4.3-3.el6 will be an update ---> Package libwebp-java.x86_64 0:0.3.0-3.5.amzn1 will be updated ---> Package libwebp-java.x86_64 0:0.4.3-3.el6 will be an update ---> Package libwebp-tools.x86_64 0:0.3.0-3.5.amzn1 will be updated ---> Package libwebp-tools.x86_64 0:0.4.3-3.el6 will be an update --> Processing Dependency: libglut.so.3()(64bit) for package: libwebp-tools-0.4.3-3.el6.x86_64 --> Processing Dependency: libGL.so.1()(64bit) for package: libwebp-tools-0.4.3-3.el6.x86_64 --> Finished Dependency Resolution Error: Package: libwebp-tools-0.4.3-3.el6.x86_64 (epel) Requires: libGL.so.1()(64bit) Error: Package: libwebp-tools-0.4.3-3.el6.x86_64 (epel) Requires: libglut.so.3()(64bit)
こんなエラーになった時は
sudo yum remove libwebp
で、ライブラリをアンインストールしてから、再度、上記の手順でやり直してください