LinuxForum.Fans
Тема

Убивается процесс после старта.

Автор: sergey_krasnyuk 81 сообщений 11839 просмотров
#343028

drBatty, за что мне минус поставил? Разве мой вариант - не решение проблемы?

#343049

libpython2.4.so.1.0:

Откуда в 6.4 взялся питон 2.4? В системе по умолчанию 2.6.
ТС разберитесь с этим сначала

#343053
"alexfinn" написал:
Откуда в 6.4 взялся питон 2.4? В системе по умолчанию 2.6.

Я знаю что по умолчанию 2.6 версия. Но скрипт ругается именно на эту библиотеку. Если она от питона 2.4 , то почему она не поддерживается в 2.6 ?

#343054

Тогда разберись со скриптом, с его создателем, разработчиками.

#343063

"Vascom" написал:
за что мне минус поставил? Разве мой вариант - не решение проблемы?
конечно НЕ решение. Просто потому, что старая либа НЕ поставится в новый питон. А если вы её насильно поставите, то все зависимости порушите. Получите такой DLL-Hell, как в Windows95.

Оно у ТСа и так не всё ладно, только никто не знает что там у него. А вы только хуже делаете, вместо того, что-бы разобраться в проблеме, и её решить.

Один предлагает аж до несовместимой 3й версии обновлять, другой -- наоборот, искать старые либы...
#343064
"sergey.krasnyuk" написал:
Если она от питона 2.4

нет. там должна быть 2.6. А вот откуда у вас ТАКОЙ питон, который хочет 2.4 -- вот это вопрос более интересный.

Ответ: Убивается процесс после старта.

#343065
"Vascom" написал:
Тогда разберись со скриптом, с его создателем, разработчиками.

Умный совет. Нечего не скажешь. Все линуксоиды такие? Разработчики сами пишут что рекомендуем обновиться до последних версий:

yum update )))

Только не пойму почему именно эту библиотеку ищет и ругается. Ладно сейчас распилю скрипт питона. Посмотрим с чем его едят.

#343067

drBatty, что ты бежишь впереди паровоза и додумываешь за других?
После ввода команды мы бы увидели, что нет такой либы, что питон версии 2.6 и уже думали бы что с этим делать.
Торопыжка прямо такой, поминусовать лишь бы.

sergey.krasnyuk. Скрипт чей? Он в стандартных репозиториях ЦентОС лежит? Или по твоему можно в систему тащить всякую гадость, а потом удивляться "почему всё не работает"?
Если у тебя что-то не работает и ты не знаешь что с этим делать, то самое умное - сообщить об этом разработчику, спросить у него.

#343070
"sergey.krasnyuk" написал:
Умный совет. Нечего не скажешь. Все линуксоиды такие? Разработчики сами пишут что рекомендуем обновиться до последних версий

разработчики всё правильно пишут, но вам следует думать о прочитанном. Вот что пишет вика:

Серии Python 2.x и Python 3.x в течение нескольких выпусков будут существовать параллельно, при этом серия 2.x будет использоваться для совместимости и скорее всего в неё будут включены некоторые возможности серии 3.x. PEP 3000 содержит больше информации о планируемых выпусках.

т.е. "последняя" это на сегодня, по данным http://www.python.org/download/ версия 2.7.5

А вовсе НЕ третья!

"sergey.krasnyuk" написал:
yum update

ЕМНИП этой команды недостаточно для полного обновления системы. Да и вообще я не знаю, есть-ли последняя версия в ваших репозиториях. Впрочем, наверное и предпоследняя пойдёт.

Вангую, что вы как-то криво обновили. Вот у вас и получился питон 2.6 с либами 2.4.

Я-бы снёс все питоны, и поставил-бы текущий из реп.

#343073

Vascom, я не тороплюсь, а предлагаю разобраться в ситуации.

Торопитесь здесь только вы.

#343074

Так и я предлагаю то же самое. Ввод той команды ничего бы не сломал, не откатил, не поставил старых версий. Но ситуация прояснилась бы.

#343083

Тут без костыля не обойтись, поэтому предлагаю сделать симлинк. И потом уже проверить как работает эта прога.

#343086

Ну и временно отключить селинукс для теста, если это ещё не было проделано.

#343120

ТС, проверьте системные требования для работы этой версии вашей программы: версии библиотек, питона и т.д.

#343121

А еще интересно, откуда вы ее взяли?
Судя по тому. что она требует питон 2.4, версия древняя как говно мамонта

#343127
alexfinn написал:
А еще интересно, откуда вы ее взяли?
Судя по тому. что она требует питон 2.4, версия древняя как говно мамонта

Полностью согласен, надо искать версию по новей. Или с помощью костылей сделать чтобы заработала старая.

#343202

*YES* Я согласен что вы умнее меня, но версия 2012 года. делаю четко по мануалу. в мануале просит установить базу данных и с++ и все!!!!

Сам скрипт что пытаюсь поднять состоит из трех rpm пакетов. Возможно они ставят чет криво. Но без них не как.

#343231

"sergey.krasnyuk" написал:
делаю четко по мануалу.
мануал может кривой? Дайте ссылку.

Зачем вы устраиваете угадайку?
#343233

раз оно требует 2.4 и в мануалах ничего не сказано про старый пайтон, я очень подозреваю что мануал заточен под RHEL5. В таком случае самое простое - поискать другой мануал, или поставить пятый центос, или написать в мейлинг лист разработчиков

#343253

Так по порядку:

text

[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
text

[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
"drBatty" написал:
1. найти *.py скрипт, который создаёт эту ошибку, и найти, как он запускается. В вашем случае это наверное

Нет там первой строчки, первая строчка

text
from sqlobject import *
"drBatty" написал:
which python
text
[root@localhost ~]# which python
/usr/bin/python

Вот так.

"drBatty" написал:
5. А вот про библиотеки расскажет ldd
text
[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)

Библиотеки.

Войдите или зарегистрируйтесь, чтобы ответить.