Новая установка 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
Другие вопросы по тегам