LINUX.ORG.RU

Ошибка при запуске pypanel


0

1

При запуске pypanel получаю следующую ошибку:

[root@dbserver Python-2.7.3]# pypanel &
[1] 32052
[root@dbserver Python-2.7.3]# Traceback (most recent call last):
  File "/usr/bin/pypanel", line 892, in ?
    from ppmodule import ppinit, ppshade, ppicon, ppfont, ppfontsize, ppclear
ImportError: /usr/lib64/python2.4/site-packages/ppmodule.so: undefined symbol: XDrawString

Кто сталкивался с такой проблемой, подскажите решение?

Ответ на: комментарий от megabaks
[root@dbserver ~]# cd /usr/bin
[root@dbserver bin]# ldd -v python
        libpython2.4.so.1.0 => /usr/lib64/libpython2.4.so.1.0 (0x00000032c1a00000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00000032b0400000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00000032afc00000)
        libutil.so.1 => /lib64/libutil.so.1 (0x00000032bce00000)
        libm.so.6 => /lib64/libm.so.6 (0x00000032b0000000)
        libc.so.6 => /lib64/libc.so.6 (0x00000032af800000)
        /lib64/ld-linux-x86-64.so.2 (0x00000032af400000)

        Version information:
        ./python:
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /usr/lib64/libpython2.4.so.1.0:
                libdl.so.2 (GLIBC_2.2.5) => /lib64/libdl.so.2
                libutil.so.1 (GLIBC_2.2.5) => /lib64/libutil.so.1
                libpthread.so.0 (GLIBC_2.2.5) => /lib64/libpthread.so.0
                libm.so.6 (GLIBC_2.2.5) => /lib64/libm.so.6
                libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.3) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /lib64/libpthread.so.0:
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
                libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /lib64/libdl.so.2:
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
                libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /lib64/libutil.so.1:
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /lib64/libm.so.6:
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /lib64/libc.so.6:
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
[root@dbserver bin]#
yayashiknaya4
() автор топика
Ответ на: комментарий от megabaks

Не верно понял, результат команды:

[root@dbserver site-packages]# ldd -v ppmodule.so
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00002ac787f98000)
        libc.so.6 => /lib64/libc.so.6 (0x00002ac7881b3000)
        /lib64/ld-linux-x86-64.so.2 (0x00000032af400000)

        Version information:
        ./ppmodule.so:
                libc.so.6 (GLIBC_2.3.4) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.4) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /lib64/libpthread.so.0:
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_2.2.5) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2
                libc.so.6 (GLIBC_2.3.2) => /lib64/libc.so.6
                libc.so.6 (GLIBC_PRIVATE) => /lib64/libc.so.6
                libc.so.6 (GLIBC_2.2.5) => /lib64/libc.so.6
        /lib64/libc.so.6:
                ld-linux-x86-64.so.2 (GLIBC_2.3) => /lib64/ld-linux-x86-64.so.2
                ld-linux-x86-64.so.2 (GLIBC_PRIVATE) => /lib64/ld-linux-x86-64.so.2

yayashiknaya4
() автор топика
Ответ на: комментарий от yayashiknaya4

откуда эта либа?
в выхлопе ldd нет ни одной либы, связанной с графикой
но в то же время нет мата про недостающие либы
покажи

objdump -x /usr/lib64/python2.4/site-packages/ppmodule.so | awk '/NEEDED/ {print $2}'

megabaks ★★★★
()
Последнее исправление: megabaks (всего исправлений: 2)
Ответ на: комментарий от yayashiknaya4

ясно - криво собрана/слинкована
смотри что у тебя примерно должно быть

objdump -x /usr/lib/python2.7/site-packages/ppmodule.so | awk '/NEEDED/ {print $2}'
libXft.so.2
libImlib2.so.1
libX11.so.6
libdl.so.2
libpython2.7.so.1.0
libpthread.so.0
libc.so.6
objdump -tT /usr/lib/python2.7/site-packages/ppmodule.so | grep X
00000000      DF *UND*	00000000              XftFontOpenName
00000000      DF *UND*	00000000              XftColorFree
00000000      DF *UND*	00000000              XAllocStandardColormap
00000000      DF *UND*	00000000              XftDrawStringUtf8
00000000      DF *UND*	00000000              XFree
00000000      DF *UND*	00000000              XftFontOpenXlfd
00000000      DF *UND*	00000000              XOpenDisplay
00000000      DF *UND*	00000000              XftColorAllocValue
00000000      DF *UND*	00000000              XSetErrorHandler
00000000      DF *UND*	00000000              XGetGeometry
00000000      DF *UND*	00000000              XCreateGC
00000000      DF *UND*	00000000              XClearArea
00000000      DF *UND*	00000000              XFlush
00000000      DF *UND*	00000000              XQueryColor
00000000      DF *UND*	00000000              XSetWindowBackgroundPixmap
00000000      DF *UND*	00000000              XftDrawCreate
00000000      DF *UND*	00000000              XftTextExtentsUtf8
у тебя система, судя по всему, старая, потому символы могут несколько отличаться, но зависимости у тебя сломаны точно

megabaks ★★★★
()
Ответ на: комментарий от yayashiknaya4

оно почему-то не видит libX11.so.6
и знать о нём не хочет
если тупо запустить ldconfig от рута и попробовать опять, что скажет?

megabaks ★★★★
()
Ответ на: комментарий от megabaks

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

[root@dbserver site-packages]# ldconfig
[root@dbserver site-packages]# objdump -x /usr/lib64/python2.4/site-packages/ppmodule.so | awk '/NEEDED/ {print $2}'
libpthread.so.0
libc.so.6

[root@dbserver site-packages]# objdump -tT /usr/lib64/python2.4/site-packages/ppmodule.so | grep X
0000000000000000         *UND*  0000000000000000              XDrawString
0000000000000000         *UND*  0000000000000000              XFree
0000000000000000         *UND*  0000000000000000              XOpenDisplay
0000000000000000         *UND*  0000000000000000              XSetForeground
0000000000000000         *UND*  0000000000000000              XGetGeometry
0000000000000000         *UND*  0000000000000000              XClearArea
0000000000000000         *UND*  0000000000000000              XAllocStandardColormap
0000000000000000         *UND*  0000000000000000              XCreateGC
0000000000000000         *UND*  0000000000000000              XFlush
0000000000000000         *UND*  0000000000000000              XTextWidth
0000000000000000         *UND*  0000000000000000              XLoadQueryFont
0000000000000000         *UND*  0000000000000000              XSetWindowBackgroundPixmap
0000000000000000         *UND*  0000000000000000              XSetErrorHandler
0000000000000000      D  *UND*  0000000000000000              XDrawString
0000000000000000      D  *UND*  0000000000000000              XFree
0000000000000000      D  *UND*  0000000000000000              XOpenDisplay
0000000000000000      D  *UND*  0000000000000000              XSetForeground
0000000000000000      D  *UND*  0000000000000000              XGetGeometry
0000000000000000      D  *UND*  0000000000000000              XClearArea
0000000000000000      D  *UND*  0000000000000000              XAllocStandardColormap
0000000000000000      D  *UND*  0000000000000000              XCreateGC
0000000000000000      D  *UND*  0000000000000000              XFlush
0000000000000000      D  *UND*  0000000000000000              XTextWidth
0000000000000000      D  *UND*  0000000000000000              XLoadQueryFont
0000000000000000      D  *UND*  0000000000000000              XSetWindowBackgroundPixmap
0000000000000000      D  *UND*  0000000000000000              XSetErrorHandler

Спасибо за помощь. Можно ли исправить данную ситуацию?

yayashiknaya4
() автор топика
Ответ на: комментарий от megabaks

Большой привязанности к данному серверу не испытываю, просто хотелось бы попробовать победить данную проблему.

yayashiknaya4
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.