web-dev-qa-db-fra.com

Dialogue cohérent concernant le vin-silverlight

J'ai installé Pipelight et dans le cadre de la procédure d'installation, une fois que tout a été fait dans le terminal, une fenêtre externe est apparue et a commencé à installer automatiquement Wine-Silverlight. Cependant, après plusieurs minutes sans progrès, il semblait que cette partie de l’installation s’était écrasée. Je finis par redémarrer ma machine. Maintenant, chaque fois que je lance mon navigateur (j'utilise Chromium, je réalise que cela peut être un problème?), Je reçois les messages suivants:

[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.

Jusqu'à présent, j'ai seulement essayé ce qui suit:

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

Mais cela n'a pas résolu le problème. Comment puis-je empêcher ces messages de s'afficher? Bien que cela puisse sembler banal, ces messages sont accompagnés d'une boîte de dialogue indiquant que l'installation de wine-silverlight est en cours et que je ne souhaite pas que cela apparaisse à chaque lancement de mon navigateur. De plus, cela ne se produit pas seulement au lancement, mais à chaque fois que j'ouvre un nouveau site.

2
mike

Un tel problème peut avoir plusieurs raisons. Comme il n’est pas clair en quoi consiste exactement le problème dans votre cas, je vais décrire ci-dessous les solutions aux problèmes les plus courants.

1. L'installation précédente a été interrompue et les fichiers sont corrompus

Au début, je recommanderais de supprimer le préfixe de vin entier. Cela garantit qu'aucun fichier corrompu n'est laissé, ce qui pourrait empêcher une installation correcte. Commencez par fermer toutes les fenêtres du navigateur, puis lancez (en tant qu'utilisateur normal, pas root):

rm -rf ~/.wine-pipelight

Le dossier sera recréé automatiquement et ne contient que des données spécifiques à Pipelight. Ne vous inquiétez donc pas des données perdues. Ensuite, ouvrez de nouveau la fenêtre du navigateur, ouvrez about: plugins et vérifiez si cela fonctionne.

2. Version obsolète de Pipelight ou Wine-compholio

Si cela ne fonctionne toujours pas, vous devez vous assurer que votre version de pipelight et wine-compholio est à jour. Vous pouvez utiliser

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

pour vérifier cela. Actuellement (au moment de la rédaction), vous devriez avoir Wine-Compholio> = 1.7.12 et Pipelight> = 0.2.4.2.

3. Système de fichiers inhabituel

Wine ne fonctionne correctement que lorsque vous l'exécutez à partir d'un système de fichiers "habituel" - j'ai déjà vu des installations où les utilisateurs essayaient d'exécuter Wine à partir d'un lecteur NTFS monté via Fuse, ou d'une autre configuration inhabituelle de lecteur réseau, où Silverlight ne peut pas être installé correctement. .

Le moyen le plus simple de connaître le système de fichiers utilisé est d'examiner manuellement:

/etc/fstab

Si le système de fichiers est un lecteur réseau ou un autre système de fichiers inhabituel monté via Fuse, c'est probablement le problème qui se pose. S'il n'est pas possible de passer à un autre système de fichiers, vous pouvez également modifier les fichiers de configuration Pipelight, de telle sorte que le préfixe wine soit situé sur un disque dur différent. Exemple d'instructions pour configurer quelque chose comme ceci:

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/"

Sans lien, mais aussi très important: Pour regarder du contenu protégé par DRM, le système de fichiers où se trouve le préfixe wine doit également prendre en charge XATTR (attributs étendus), sinon vous obtiendrez une erreur. N8156-6205! Vous pouvez l'ignorer si vous ne souhaitez pas utiliser Pipelight pour regarder du contenu protégé par DRM.

La ligne de commande suivante montre comment vérifier les attributs étendus dans le répertoire de base (emplacement par défaut du préfixe 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

Si le résultat est "No workie!" (et le paquet attr est installé) alors il vous manque XATTR dans le répertoire de base. Here est un exemple de la façon dont il peut être activé pour ext4.

4. Si cela ne fonctionne toujours pas ...

Pour vous débarrasser des dialogues gênants, le moyen le plus simple est de désinstaller Pipelight ou, au moins, de désactiver les plugins problématiques:

Sudo pipelight-plugin --disable silverlight

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

Néanmoins, cela ne résout pas vraiment le problème, mais cache simplement l'erreur. Si vous souhaitez utiliser Pipelight et que vous avez besoin d’une assistance supplémentaire, le plus rapide est de demander à quelqu'un dans # pipelight sur IRC freenode (soyez un peu patient si personne ne répond immédiatement), ou alternativement postez une description d'erreur plus détaillée sur tableau de bord et nous vous aiderons à la localiser.

1
Sebastian Lackner

Assurez-vous que votre navigateur est fermé avant d'installer dans le terminal pour éviter tout plantage. J'avais un problème similaire. J'ai dû abandonner Chromium et passer à Chrome pour le faire disparaître.

0
user248429