Diálogo consistente sobre wine-silverlight

2

Instalei o pipelight e como parte do procedimento de instalação, depois que tudo foi feito no terminal, uma janela externa apareceu e começou a instalar automaticamente o wine-silverlight. No entanto, depois de vários minutos sem progresso, parecia que parte da instalação havia caído, eventualmente eu apenas reiniciei minha máquina. Agora, sempre que eu ligo meu navegador (eu uso o Chromium, percebo que isso pode ser um problema?), Recebo as seguintes mensagens:

[PIPELIGHT:LIN:unknown] attached to process.
[PIPELIGHT:LIN:unknown] checking environment variable PIPELIGHT_SILVERLIGHT5_1_CONFIG.
[PIPELIGHT:LIN:unknown] searching for config file pipelight-silverlight5.1.
[PIPELIGHT:LIN:unknown] trying to load config file from '/home/scibor/.config/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/etc/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] trying to load config file from '/usr/share/pipelight/configs/pipelight-silverlight5.1'.
[PIPELIGHT:LIN:unknown] sandbox not found or not installed!
[PIPELIGHT:LIN:silverlight5.1] GPU driver check - Your driver is supported, hardware acceleration enabled.
[PIPELIGHT:LIN:silverlight5.1] using wine prefix directory /home/scibor/.wine-pipelight/.
[PIPELIGHT:LIN:silverlight5.1] checking plugin installation - this might take some time.
[install-dependency] Downloading and running wine-silverlight5.1-installer.
[install-dependency] ERROR: Installer for wine-silverlight5.1-installer did not run correctly or was aborted.
[install-dependency] ERROR: Execution of wine-silverlight5.1-installer failed.
[PIPELIGHT:LIN:silverlight5.1] basicplugin.c:346:checkPluginInstallation(): Plugin installer did not run correctly (exitcode = 1).
[PIPELIGHT:LIN:silverlight5.1] basicplugin.c:105:attach(): plugin not correctly installed - aborting.

Até agora eu apenas tentei o seguinte:

sudo apt-get --reinstall install wine-compholio wine-silverlight5.1-installer wine-mpg2splt-installer

Mas isso não resolveu o problema. Como posso evitar que essas mensagens sejam exibidas? Enquanto isso normalmente pode parecer trivial, essas mensagens são acompanhadas por uma caixa de diálogo mostrando que a instalação do wine-silverlight está em andamento, e eu não quero que isso apareça a cada lançamento do meu navegador. Além disso, isso acontece não apenas no lançamento, mas sempre que eu abro um novo site.

    
por mike 15.02.2014 / 03:40

2 respostas

1

Esse problema pode ter vários motivos. Como não está claro qual é exatamente o problema no seu caso, descreverei soluções para os problemas mais comuns abaixo.

1. A instalação anterior foi de alguma forma interrompida e os arquivos estão corrompidos

No começo, eu recomendaria remover o prefixo do vinho inteiro. Isso garante que nenhum arquivo corrompido seja deixado, o que pode impedir uma instalação adequada. Primeiro feche todas as janelas do navegador e execute (como usuário comum, não root):

rm -rf ~/.wine-pipelight

A pasta será recriada automaticamente e contém apenas dados específicos do Pipelight, portanto, não se preocupe com nenhum dado perdido. Depois inicie a janela do navegador novamente, abra sobre: plugins e verifique se funciona.

2. Versão desatualizada do Pipelight ou Wine-compholio

Se ainda não funcionar, você deve se certificar de que sua versão de pipelight e wine-compholio esteja atualizada. Você pode usar

 dpkg --list | grep "\(pipelight\|wine-compholio\)"

para verificar isso. Atualmente (no momento da escrita) você deve ter compholio de vinho > = 1.7.12 e pipelight > = 0.2.4.2.

3. Sistema de arquivos incomum

O Wine só funciona corretamente quando você o executa a partir de sistemas de arquivos "usuais" - já vi instalações onde os usuários tentavam executar vinhos de uma unidade NTFS montada via FUSE ou outras configurações incomuns de unidade de rede, onde o Silverlight não ser instalado corretamente.

A maneira mais fácil de descobrir o sistema de arquivos usado é examinando manualmente:

/etc/fstab

Se o sistema de arquivos for uma unidade de rede ou algum outro sistema de arquivos incomum montado via FUSE, esse provavelmente é o problema. Se não for possível alternar para um sistema de arquivos diferente, você pode alternativamente modificar os arquivos de configuração do Pipelight, de forma que o wineprefix esteja localizado em um disco rígido diferente. Exemplo de instruções sobre como configurar algo assim:

cp /usr/share/pipelight/configs/pipelight-silverlight5.1 ~/.config

# Open the new config file in an editor, for example gedit
gedit ~/.config/pipelight-silverlight5.1

# search for "winePrefix = $HOME/.wine-pipelight/"
# modify it for example to "winePrefix = /media/secondhdd/.wine-pipelight/"

Não relacionado, mas também muito importante: Para assistir a conteúdo protegido por DRM, o sistema de arquivos no qual o prefixo wine está localizado também deve suportar XATTR (atributos estendidos), caso contrário, você obterá o erro N8156- 6205! Você pode ignorar isso se não quiser usar o Pipelight para assistir a conteúdo protegido por DRM.

A linha de comando a seguir ilustra como verificar atributos estendidos no diretório inicial (o local padrão do prefixo wine):

# Run this once, such that setfattr and getfattr is installed
sudo apt-get install attr

# XATTR check, from: http://wiki.gentoo.org/wiki/Netflix/Pipelight
touch ~/.xattr_test && setfattr -n 'user.testAttr' -v 'attribute value' ~/.xattr_test &> /dev/null; getfattr ~/.xattr_test 2>&1 | grep -q user.testAttr && echo 'It works!' || echo 'No workie!'; rm ~/.xattr_test &> /dev/null

Se o resultado for "No workie!" (e o pacote attr está instalado), então você está perdendo o XATTR no diretório inicial. Aqui é um exemplo de como ele pode ser ativado para ext4 .

4. Se ainda não funcionar ...

Para se livrar dos diálogos irritantes, a maneira mais fácil é desinstalar o pipelight ou pelo menos desativar os plugins problemáticos:

sudo pipelight-plugin --disable silverlight

# if multiple plugins have problems:
# sudo pipelight-plugin --disable-all

Apesar disso, isso não resolve o problema, mas apenas oculta o erro. Se você quiser usar o Pipelight e precisar de suporte adicional, a maneira mais rápida é perguntar a alguém em #pipelight no IRC freenode (seja um pouco paciente se ninguém responder imediatamente) ou, alternativamente, poste uma descrição de erro mais detalhada no launchpad e nós o ajudaremos a rastreá-lo.

    
por Sebastian Lackner 16.02.2014 / 06:13
0

Verifique se o seu navegador está fechado antes de instalar no terminal para evitar travamentos, se eu tive um problema semelhante e tive que abandonar o Chromium e mudar para o Chrome para fazê-lo desaparecer.

    
por user248429 15.02.2014 / 11:30