Новая установка Python показывает ошибку при загрузке общих библиотек
Я установил python2.6 прежде чем в
/ust/local/bin
но теперь я удалил его и установил новый python2.6.4 в
/opt/python2.6
я установил из статьи
но на середине пути только там, где говорят, чтобы проверить Python говорит
[root@domain ~]# python
/opt/python2.6/bin/python: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory
но когда я открою
/opt/python2.6/lib
я могу найти этот файл. пожалуйста, скажите мне, что не так с этим?
2 ответа
Когда вы компилируете python2.6 с --prefix=/opt/python2.6
, двоичные файлы будут установлены на /opt/python2.6/bin
библиотеки в /opt/python2.6/lib
...
/opt/python2.6/bin/python: ошибка при загрузке общих библиотек: libpython2.6.so.1.0: невозможно открыть общий объектный файл: такого файла или каталога нет
Эта ошибка означает, что python не ищет путь к файлу. Поэтому вам нужно добавить путь к библиотеке /etc/ld.so.conf
файл и активировать его с помощью ldconfig
:
# echo "/opt/python2.6/lib" > /etc/ld.so.conf.d/libpython2.6.conf
# ldconfig
На шаге 2 попробуйте добавить LDFLAGS с правильным путем... например
env LDFLAGS="-L/opt/python2.6/lib -R/opt/python2.6/lib" ./configure --prefix=/opt/python2.6 --with-threads --enable-shared