Как установить pymedia без компиляции prereq из исходного кода?

Я пытаюсь установить pymedia: http://pymedia.org/ на ubuntu. Я в порядке со зданием pymedia из источника, поскольку это кажется моим единственным вариантом, но я бы предпочел не иметь исходные версии своих предпосылок, лежащих вокруг, если я могу избежать этого.

Я установил большую часть prereq со следующим:

sudo apt-get install python-dev libogg-dev libvorbis-dev libfaad-dev libasound2-dev libmp3lame-dev

Затем я загрузил tar-архив pymedia и запустил:

python setup.py build

С этим я получаю:

OGG          : found
VORBIS       : found
FAAD         : found
MP3LAME      : found
VORBISENC    : found
ALSA         : found
Continue building pymedia ? [Y,n]:

Который выглядит хорошо. Я ударил да .. и он с ошибками:

#...
g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions build/temp.linux-x86_64-2.6/sound/sound.o build/temp.linux-x86_64-2.6/sound/resample.o build/temp.linux-x86_64-2.6/sound/fft.o -logg -lvorbis -lfaad -lmp3lame -lvorbisenc -lasound -o build/lib.linux-x86_64-2.6/pymedia/audio/sound.so
/usr/bin/ld: build/temp.linux-x86_64-2.6/sound/sound.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
build/temp.linux-x86_64-2.6/sound/sound.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
error: command 'g++' failed with exit status 1

Что дает?

1
задан 20 October 2011 в 18:13

0 ответов

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

Похожие вопросы: