Назад | Перейти на главную страницу

новая установка python показывает ошибку при загрузке разделяемых библиотек

я установил python2.6 раньше в

/ust/local/bin

но теперь я удалил его и установил новый python2.6.4 в

/opt/python2.6

я установил из статья

но на полпути только там, где они говорят, чтобы проверить питон, он говорит

[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

я могу найти этот файл. подскажите пожалуйста, что с этим не так?

Когда вы компилируете 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