geonlp-platform / pygeonlp

pygeonlp, A python module for geotagging Japanese texts.
https://geonlp.ex.nii.ac.jp/
BSD 2-Clause "Simplified" License
19 stars 1 forks source link

libsqlite3-dev が必要になることがあります #16

Closed mamo-dev closed 3 months ago

mamo-dev commented 11 months ago

はじめまして。これから少しトライさせていただこうと思っているんですが Docker環境でのInstall時に

/tmp/pip-install-0gimqsy2/pygeonlp_c4e61c67a28041358a06722f1c6aca08/libgeonlp/lib/DBAccessor.cpp:10:10: fatal error: sqlite3.h: No such file or directory
         10 | #include <sqlite3.h>
            |          ^~~~~~~~~~~
      compilation terminated.
      error: command '/usr/bin/aarch64-linux-gnu-gcc' failed with exit code 1
      [end of output]

というエラーでこけてしまいました。

apt installで libsqlite3-dev を入れることで解消できたのですが 環境によってはこちらも必要になることがありそうなので、お伝えさせていただきます。

なお、Docker Imageは以下を利用してまして、Mac M1環境なのでaarch64になっております。

FROM gcr.io/google.com/cloudsdktool/google-cloud-cli:slim
t-sagara commented 3 months ago

@mamo-dev 情報ありがとうございます。 Dockerfile に libsqlite3-dev を追加しました。