import pdalで「libpdal_base.so」が見つからないとエラーがでる場合の対策

現象

pdalをcondaを使わず、リリースバンドルをコンパイルしてインストールした場合に起こる。

Unix Compilation

pdalコマンド自体は問題なくインストールされて問題なくつかえるが、pipでpython用のpdalライブラリをインストールして、pythonコードで”import pdal”を実行すると、「libpdal_base.so」が見つからないとエラーがでてPtythonからpdalが使えないという現象。

ググると同様の事例がいくつかみかけるが、自分が検索した範囲では解決策が提示されていなかったので記載しておく。

エラーメッセージ

File "/usr/local/lib/python3.8/dist-packages/pdal/__init__.py", line 4, in <module>
     from . import libpdalpython 
ImportError: libpdal_base.so.13: cannot open shared object file: No such file or directory

解決策

コンパイルが終わったら、”ldconfig”コマンドを実行して共通ライブラリを認識させる