я установил 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