Я пытаюсь установить 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
Что дает?