classe ELF errada para python 2.7 (32 bits, ubuntu 14.04)

1

Eu instalei o Acestream e descobri que o acestreamengine não funcionará.

Tentando iniciar o acestreamengine, recebo esta saída:

2015-05-10 12:19:52,008|MainThread|acestream|error during startup
Traceback (most recent call last):
  File "core.c", line 1107, in 
  File "core.c", line 48, in 
  File "core.c", line 25, in 
  File "/usr/share/acestream/lib/psutil-1.2.1-py2.7-linux-x86_64.egg/psutil/__init__.py", line 88, in <module>
  File "/usr/share/acestream/lib/psutil-1.2.1-py2.7-linux-x86_64.egg/psutil/_pslinux.py", line 20, in <module>
  File "/usr/share/acestream/lib/psutil-1.2.1-py2.7-linux-x86_64.egg/_psutil_linux.py", line 7, in <module>
  File "/usr/share/acestream/lib/psutil-1.2.1-py2.7-linux-x86_64.egg/_psutil_linux.py", line 6, in __bootstrap__
ImportError: /home/marius/.python-eggs/psutil-1.2.1-py2.7-linux-x86_64.egg-tmp/_psutil_linux.so: wrong ELF class: ELFCLASS64
root@Mariubuntu:/# find -type f -name "ace*.deb"
./var/cache/apt/archives/acestream-engine_3.0.3-1trusty1_i386.deb
./var/cache/apt/archives/acestream-full_3.0.2-1trusty1_i386.deb
./var/cache/apt/archives/acestream-player_3.0.2-1trusty1_i386.deb
./var/cache/apt/archives/acestream-player-data_3.0.2-1trusty2_i386.deb
./var/cache/apt/archives/acestream-mozilla-plugin_3.0.2-1trusty1_i386.deb
root@Mariubuntu:/# find -type f -name "ace*.deb" -print0 | xargs -0 -I  {} dpkg -x {} acestream
dpkg-deb: feil: klarte ikke lese arkivet «{}»: Ingen slik fil eller filkatalog
dpkg-deb: feil: klarte ikke lese arkivet «{}»: Ingen slik fil eller filkatalog
dpkg-deb: feil: klarte ikke lese arkivet «{}»: Ingen slik fil eller filkatalog
dpkg-deb: feil: klarte ikke lese arkivet «{}»: Ingen slik fil eller filkatalog
dpkg-deb: feil: klarte ikke lese arkivet «{}»: Ingen slik fil eller filkatalog

Desculpe, está em norueguês, mas ele lê "dpkg-deb: erro: não pode ler o arquivo" {} ": nenhum arquivo ou diretório.

aparentemente há algo que eu não entendo. Mudei o diretório .python-eggs como você disse. reinstalado acestream. as bibliotecas de 32 bits estão no diretório acestream / usr / share / acestream / lib /, mesmo erro ao tentar executar o acestreamengine.

    
por Zemian 10.05.2015 / 12:23

1 resposta

0

Mova a pasta /home/marius/.python-eggs/ com

mv /home/marius/.python-eggs /home/marius/.python-eggs.bak

e instale o acestream novamente neste repositório:

sudo apt-add-repository "deb http://repo.acestream.org/ubuntu/ trusty main"
sudo wget -O - http://repo.acestream.org/keys/acestream.public.key | sudo apt-key add -
sudo apt-get update
sudo apt-get install --reinstall acestream*

Nos pacotes DEB de acestream *: i386 for Trusty são bibliotecas de 32 bits (i686).

Eu verifiquei:

Eu baixei todos os pacotes deb:

$ find -type f -name "ace*.deb"                                   
./acestream-player-data_3.0.2-1trusty2_i386.deb
./acestream-player_3.0.2-1trusty1_i386.deb
./acestream-full_3.0.2-1trusty1_i386.deb
./acestream-player/usr/share/acestreamplayer/acestream-player-data_3.0.2-1trusty2_i386.deb
./acestream-engine_3.0.3-1trusty1_i386.deb

e extraído:

find -type f -name "ace*.deb" -print0 | xargs -0 -I {} dpkg -x {} acestream

$ ls -go acestream/usr/share/acestream/lib/
insgesamt 1500
drwxr-xr-x 2    4096 Okt 31  2014 acestreamengine
-rw-r--r-- 1   96943 Okt 31  2014 bitarray-0.8.1-py2.7-linux-i686.egg
-rw-r--r-- 1  129811 Okt 31  2014 blist-1.3.4-py2.7-linux-i686.egg
-rw-r--r-- 1   32506 Okt 31  2014 GeoIP-1.3.2-py2.7-linux-i686.egg
-rw-r--r-- 1   29233 Okt 31  2014 miniupnpc-1.9-py2.7-linux-i686.egg
-rw-r--r-- 1  146129 Okt 31  2014 psutil-1.2.1-py2.7-linux-i686.egg
-rw-r--r-- 1 1086544 Okt 31  2014 pycompat27.so
    
por A.B. 10.05.2015 / 15:03

Tags