Como posso obter a saída de som no Dicionário 8 de Oxford Advanced Learners?

3

Estou tentando instalar o OALD8 no Ubuntu 14.04 LTS de 64 bits. Estes são os passos que tomei até agora:

$ sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
$ sudo apt-get install ia32-libs-gtk ia32-libs-sdl dpkg-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package ia32-libs-gtk
E: Unable to locate package ia32-libs-sdl

$ padsp '/home/ioannis/oald8/oald8' 
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
/home/ioannis/oald8/oald8-bin: error while loading shared libraries: libpangoxft-1.0.so.0: cannot open shared object file: No such file or directory

Após essas mensagens de erro, instalei os seguintes pacotes:

sudo apt-get install libgtk2.0-0:i386 gtk2-engines-murrine:i386

Agora o OALD8 começa, mas não consigo ouvir os sons de pronúncia.

Esta é a saída da linha de comando que vejo:

$ padsp '/home/ioannis/oald8/oald8' 
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
Gtk-Message: Failed to load module "overlay-scrollbar"
Gtk-Message: Failed to load module "unity-gtk-module"
Gtk-Message: Failed to load module "canberra-gtk-module"
LoadPlugin: failed to initialize shared library /home/ioannis/oald8/plugins/libflashplayer.so [libnssutil3.so.1d: cannot open shared object file: No such file or directory]
LoadPlugin: failed to initialize shared library /home/ioannis/oald8/plugins/libflashplayer.so [libnssutil3.so.1d: cannot open shared object file: No such file or directory]

Agradecemos antecipadamente por qualquer esforço e tempo

    
por Ioannis Papaioannou 19.04.2014 / 10:52

2 respostas

1

Eu tenho o mesmo problema (eu respondi outro tópico sobre isso aqui ).

Este é um problema de flash. É porque a biblioteca flash pede uma versão de 32bits do libnssutil3.so.1d. Se você instalar este, ele irá reclamar sobre o libplc4.so.0d.

Estas bibliotecas estão respectivamente nos pacotes libnss3-1d: i386 e libnspr4-0d: i386.

sudo apt-get install libnss3-1d:i386 libnspr4-0d:i386

Se, depois de instalar estas bibliotecas, você obtiver uma " falha de segmentação (core dumping) " toda vez que tentar iniciar o dicionário, apenas remova esses pacotes, ou renomeie ou remova o libflashplayer. então na pasta ~ / oald8 / plugins.

P.S .: Tente instalar o gtk2-engines: i386 (ou outro mecanismo gtk2) para cessar as mensagens Gtk.

UPDATE

No outro segmento Eu postei uma solução completa para fazer o som e o flash funcionarem. Eu acho que vai funcionar na sua caixa também.

Eu acredito que você ainda estava tendo problemas de som, mesmo usando o wrapper padsp, porque o padsp insiste em usar a versão de 64bits da biblioteca libpulsedsp.so.

Por favor, deixe-me saber se você consegue fazer o som funcionar.

    
por Rafael Barreto 06.07.2014 / 22:00
0

No Debian e no Ubuntu:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libpulse0:i386 libpulsedsp:i386

Agora você deve ter esse caminho no seu sistema:

/usr/lib/i386-linux-gnu/pulseaudio/

Então

sudo cp /usr/bin/padsp /usr/bin/padsp_32

Use seu editor de texto favorito (como root!) para editar padsp_32 . Você vai mudar os dois lugares que dizem

/usr/lib/x86_64-linux-gnu/pulseaudio/libpulsedsp.so

para

/usr/lib/i386-linux-gnu/pulseaudio/libpulsedsp.so

Depois basta digitar

padsp_32 /your/program/here

esta era de link

    
por Graham Franklin 18.12.2016 / 12:29