Concertando “erro” com Nsplugin Wrapper e Flash Player

Terça-feira/19 - Fevereiro/2008

Me ocorreu nesta semana que do nada, (talvez não tão nada assim) após uma atualização do sistema, o Flash Player 9 rodando atravéz do nspluginwrapper parou de funcionar em meu sistema Arch Linux de 64 bits.

Qualquer site que possuia uma animação em Flash (uns 99,99% hoje em dia) o navegador não conseguia carregar o plugin para o meu entretenimento. E como estava meio sem tempo para resolver isso, tentei o mais prático que é desinstalar e reinstalar o plugin do flash e o nspluginwrapper, mas mesmo assim, nada.

Abri o Firefox e fui em “about:plugins” e lá estava isso e apenas isso sobre o “Wrapper”:

NPAPI Plugins Wrapper 0.9.91.5
File name: npwrapper.so
nspluginwrapper is a cross-platform NPAPI plugin viewer, in particular for linux/i386 plugins.
This is beta software available under the terms of the GNU General Public License.
MIME Type Description Suffixes Enabled
unknown/mime-type Do not open none Yes

O interessante é que não encontrei nada sobre o Flash Player, SWF e coisas do gênero onde sempre esteve. Verifiquei os arquivos em ~/.mozilla/plugins e também estava tudo no seu devido lugar. Logo pensei em se tratar de algum bug, mas não tenho certeza se realmente é um problema dos pacotes ou foi alguma coisa que eu fiz anteriormente, então resolvi deixar pra tentar corrigir isto posteriormente.

Quando arrumei um tempo (hoje, 19/02 as 08:33 da manhã) consegui fazer as coisas voltarem ao normal.

Algumas pesquisas no Oráculo e a apresentação de outros com o mesmo problema que eu em fóruns a fora na rede.

Dos poucos links retornados, apenas um deles tinha realmente informações relevantes em que me ajudaram a retornar com a funcionalidade do plugin, em que apenas dois comandos de um script me ajudaram a pensar em uma solução.

Antes dê prosseguir, verifiquei se o Flash player e o Nspluginwrapper plugin estavam instalados corretamente com o “pacman -Qi nspluginwrapper nspluginwrapper-flash“. Recebi um ótimo “explicitamente instalado” para ambos. Aproveitei e listei os arquivos dos diretórios /usr/lib/mozilla/plugins e ~/.mozilla/plugins.

Apaguei os arquivos /usr/lib/mozilla/plugins/libflashplayer.so e ~/.mozilla/plugins/npwrapper.libflashplayer.so já que eu iria reinstalar manualmente o plugin do flashplayer.

Obs.: não usei o pacman para desinstalar o pacote do FlashPlayer 9!!

Baixei o plugin do Flash Player atravéz do wget com um shell aberto:

wget -v http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz

Descompactei o tarball copiando o arquivo libflashplayer.so para /usr/lib/mozilla/plugins.

Agora vem a parte útil que foi rodar o seguinte comando:

nspluginwrapper -i /usr/lib/mozilla/plugins/libflashplayer.so

Isto fez com que o wrapper trabalhasse criando e instalando o arquivo npwrapper.libflashplayer.so em /usr/lib64/mozilla/plugins.

Com ele já no devido lugar ficou mais fácil ainda. Rodei um “ls -lha /usr/lib64/mozilla/plugins” e “ls -lha /usr/lib/mozilla/plugins”. Ambos arquivos do plugin estavam no grupo “549″ (?) com o “root” como dono.

Neste momento acreditei de ser algum “problema” mesmo com os “donos” dos arquivos pelo empacotador dos pacotes oficiais.

Um chown root:root /usr/lib/mozilla/plugins/libflashplayer.so && chown :users /usr/lib64/mozilla/plugins/npwrapper.libflashplayer.so colocam ordem na casa, devolvendo os arquivos aos seus devidos donos.

Para que você tenha devolta o flashplayer funcionando no seu firefox e com seu usuário, não rode o comando nspluginwrapper -a -i -v como usuário comun, pois, não consegui com que o plugin subisse assim com o browser. Ao invés disto, faça um link simbólico entre o npwrapper.libflashplayer.so para o diretório de plugins do seu navegador:

ln -sf /usr/lib64/mozilla/plugins/npwrapper.libflashplayer.so ~/.mozilla/plugins

Ps.: Se você não tem o diretório ~/.mozilla/plugins, crie-o manualmente.

E agora sim abra seu navegador firefox e veja em about:plugins na barra de endereços lá no final da página as informações dizendo que seu Flash Player está carregado e funcional:

Shockwave Flash
File name: npwrapper.libflashplayer.so
Shockwave Flash 9.0 r115
MIME Type Description Suffixes Enabled
application/x-shockwave-flash Shockwave Flash swf Yes
application/futuresplash FutureSplash Player spl Yes

Prá comprovar se está tudo ok, vá em algum site onde existe muito animação em swf (flash) para que você teste a vontade o plugin que ressucitou.

Entry Filed under: ArchLinux, CopyLeft, Correção, Erros, Firefox, Linux, software proprietário, x86_64. Tags: , , , .

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Páginas

 

Fevereiro 2008
D S T Q Q S S
« Jan   Mar »
 12
3456789
10111213141516
17181920212223
242526272829  

Arquivos

Tópicos recentes

Principais mensagens

Categorias

Ambiente Gráfico Aprender ArchLinux Atualização CopyLeft Cultura Desktop Dia-à-dia Documentação Entretenimento GNU/Linux GUI Hardware Informatica Internet KDE Linux Nerd Notícia Novidades Open Source Pensar e Viver e vice-versa Piada Reflexão Release Sistemas Software Livre software proprietário Soluções Tecnologia

Blog Stats

Top Clicks

Memphyx Flickr

Moblin-023

Moblin-022

Moblin-021

Moblin-020

Moblin-019

More Photos

Tags

Blogroll

RSS Linux Magazine

Watch videos at Vodpod and other videos from this collection.

RSS Reddit: Technology

Meta