drBatty, за что мне минус поставил? Разве мой вариант - не решение проблемы?
Убивается процесс после старта.
libpython2.4.so.1.0:
Откуда в 6.4 взялся питон 2.4? В системе по умолчанию 2.6.
ТС разберитесь с этим сначала
Откуда в 6.4 взялся питон 2.4? В системе по умолчанию 2.6.
Я знаю что по умолчанию 2.6 версия. Но скрипт ругается именно на эту библиотеку. Если она от питона 2.4 , то почему она не поддерживается в 2.6 ?
Тогда разберись со скриптом, с его создателем, разработчиками.
конечно НЕ решение. Просто потому, что старая либа НЕ поставится в новый питон. А если вы её насильно поставите, то все зависимости порушите. Получите такой DLL-Hell, как в Windows95.за что мне минус поставил? Разве мой вариант - не решение проблемы?
Оно у ТСа и так не всё ладно, только никто не знает что там у него. А вы только хуже делаете, вместо того, что-бы разобраться в проблеме, и её решить.
Один предлагает аж до несовместимой 3й версии обновлять, другой -- наоборот, искать старые либы...
Если она от питона 2.4
нет. там должна быть 2.6. А вот откуда у вас ТАКОЙ питон, который хочет 2.4 -- вот это вопрос более интересный.
Ответ: Убивается процесс после старта.
Тогда разберись со скриптом, с его создателем, разработчиками.
Умный совет. Нечего не скажешь. Все линуксоиды такие? Разработчики сами пишут что рекомендуем обновиться до последних версий:
yum update )))
Только не пойму почему именно эту библиотеку ищет и ругается. Ладно сейчас распилю скрипт питона. Посмотрим с чем его едят.
drBatty, что ты бежишь впереди паровоза и додумываешь за других?
После ввода команды мы бы увидели, что нет такой либы, что питон версии 2.6 и уже думали бы что с этим делать.
Торопыжка прямо такой, поминусовать лишь бы.
sergey.krasnyuk. Скрипт чей? Он в стандартных репозиториях ЦентОС лежит? Или по твоему можно в систему тащить всякую гадость, а потом удивляться "почему всё не работает"?
Если у тебя что-то не работает и ты не знаешь что с этим делать, то самое умное - сообщить об этом разработчику, спросить у него.
Умный совет. Нечего не скажешь. Все линуксоиды такие? Разработчики сами пишут что рекомендуем обновиться до последних версий
разработчики всё правильно пишут, но вам следует думать о прочитанном. Вот что пишет вика:
Серии Python 2.x и Python 3.x в течение нескольких выпусков будут существовать параллельно, при этом серия 2.x будет использоваться для совместимости и скорее всего в неё будут включены некоторые возможности серии 3.x. PEP 3000 содержит больше информации о планируемых выпусках.
т.е. "последняя" это на сегодня, по данным http://www.python.org/download/ версия 2.7.5
А вовсе НЕ третья!
yum update
ЕМНИП этой команды недостаточно для полного обновления системы. Да и вообще я не знаю, есть-ли последняя версия в ваших репозиториях. Впрочем, наверное и предпоследняя пойдёт.
Вангую, что вы как-то криво обновили. Вот у вас и получился питон 2.6 с либами 2.4.
Я-бы снёс все питоны, и поставил-бы текущий из реп.
Vascom, я не тороплюсь, а предлагаю разобраться в ситуации.
Торопитесь здесь только вы.
Так и я предлагаю то же самое. Ввод той команды ничего бы не сломал, не откатил, не поставил старых версий. Но ситуация прояснилась бы.
Тут без костыля не обойтись, поэтому предлагаю сделать симлинк. И потом уже проверить как работает эта прога.
Ну и временно отключить селинукс для теста, если это ещё не было проделано.
ТС, проверьте системные требования для работы этой версии вашей программы: версии библиотек, питона и т.д.
А еще интересно, откуда вы ее взяли?
Судя по тому. что она требует питон 2.4, версия древняя как говно мамонта
А еще интересно, откуда вы ее взяли?
Судя по тому. что она требует питон 2.4, версия древняя как говно мамонта
Полностью согласен, надо искать версию по новей. Или с помощью костылей сделать чтобы заработала старая.
*YES* Я согласен что вы умнее меня, но версия 2012 года. делаю четко по мануалу. в мануале просит установить базу данных и с++ и все!!!!
Сам скрипт что пытаюсь поднять состоит из трех rpm пакетов. Возможно они ставят чет криво. Но без них не как.
мануал может кривой? Дайте ссылку.делаю четко по мануалу.
Зачем вы устраиваете угадайку?
раз оно требует 2.4 и в мануалах ничего не сказано про старый пайтон, я очень подозреваю что мануал заточен под RHEL5. В таком случае самое простое - поискать другой мануал, или поставить пятый центос, или написать в мейлинг лист разработчиков
Так по порядку:
[root@localhost ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)
[root@localhost ~]# cat /proc/version
Linux version 2.6.32-358.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) #1 SMP Fri Feb 22 00:31:26 UTC 2013
[root@localhost ~]# whereis python
python: /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
1. найти *.py скрипт, который создаёт эту ошибку, и найти, как он запускается. В вашем случае это наверное
Нет там первой строчки, первая строчка
from sqlobject import *which python
[root@localhost ~]# which python
/usr/bin/pythonВот так.
5. А вот про библиотеки расскажет ldd
[root@localhost ~]# ldd /usr/bin/python
linux-vdso.so.1 => (0x00007fff3f7ff000)
libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0 (0x00007f031584d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f0315630000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f031542b000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007f0315228000)
libm.so.6 => /lib64/libm.so.6 (0x00007f0314fa4000)
libc.so.6 => /lib64/libc.so.6 (0x00007f0314c10000)
/lib64/ld-linux-x86-64.so.2 (0x00007f0315bfe000)
Библиотеки.