Ошибка OSE: libspatialindex_ c .so.4: невозможно открыть общий объектный файл: нет такого файла или каталога - PullRequest
0 голосов
/ 18 апреля 2020

Я развертываю сценарий python на сервере EC2, на котором запущен вариант redhat linux. Я пытаюсь установить geo pandas зависимости libspatialindex и rtree

Я следовал инструкциям по установке libspatialindex:

$cmake -DCMAKE_INSTALL_PREFIX=/home/ec2-user/ 
$make
$make install

и он создает две папки: include и lib. lib содержит libspatialindex_c.so.4, но я не знаю, как правильно ссылаться на эту папку или где она должна находиться. Я читал, что LD_LIBRARY_PATH можно установить в профиле bash, но мне не повезло с этим. Я сделал это: LD_LIBRARY_PATH=/home/ec2-user/lib, что кажется неправильным, но ничего не сделал.

Мой текущий PATH установлен на PATH=$PATH:$HOME/.local/bin:$HOME/bin

Когда я получаю эту ошибку ?

pip3 install --user rtree
OSError: libspatialindex_c.so.4: cannot open shared object file: No such file or directory

В этом предлагается использовать более старую версию rtree pip install "rtree>=0.8,<0.9". При установке ошибки не возникает, но в конечном итоге это происходит:

>>>import rtree
OSError: libspatialindex_c.so.4: cannot open shared object file: No such file or directory
>>import geopandas
OSError: libspatialindex_c.so.4: cannot open shared object file: No such file or directory

, почему я не могу импортировать geo pandas? , была похожая проблема, которая привела меня к этой точке. У меня libspatialindex_c.so.4, но мне нужно знать, где разместить этот файл. У меня есть другие сценарии в этом случае, поэтому анаконда не является решением. Я пытался установить linuxbrew, но с этим были и другие проблемы.

...