Ошибка импорта Pygame в Ubuntu 14.04 (ошибка ImportEr: libSDL-1.2.so.0: неопределенный символ: _XGetRequest)

Я скомпилировал Pygame для Python 3.4 в Ubuntu 14.04, следуя инструкциям, перечисленным здесь. Однако, когда я пытаюсь скомпилировать программу Pygame, я получаю следующую ошибку:

Traceback (most recent call last):
  File "game.py", line 4, in <module>
    import pygame
  File "/usr/local/lib/python3.4/dist-packages/pygame/__init__.py", line 133, in <module>
    from pygame.base import *
ImportError: /usr/local/lib/libSDL-1.2.so.0: undefined symbol: _XGetRequest

Я читал, что это может быть связано с несоответствием библиотеки. Если это правда, как я могу узнать, какие библиотеки задействованы (кроме SDL) и как я могу это исправить?

1 ответ

Решение

Похоже, у меня были установлены две библиотеки SDL-1.2: одна в /usr/local/lib/ и один в /usr/lib/i386-linux-gnu/последний из которых является стандартным путем в Ubuntu, я считаю. Удаление всех файлов SDL в /usr/local/lib/ решил проблему.

Другие вопросы по тегам