web-dev-qa-db-fra.com

Wine ne trouve pas la bibliothèque de polices FreeType

Ubuntu 16.04 LTS 64-bit Tous les paquets actuellement à jour autant que possible sans passer à 16.10 (je ne peux pas effectuer de mise à jour de la distribution car je suis un premier intervenant et mon équipement radio ne fonctionnera pas sur 16.10 pour le moment). L'ordinateur portable est actuellement configuré de la même manière, mais il semble fonctionner parfaitement, donc je ne suis pas sûr de ce qui le cause.

Lorsque j'essaie simplement d'ouvrir le Bloc-notes, le message d'erreur suivant s'affiche:

brandon@BrandonsDesktop:~$ wine notepad
Wine cannot find the FreeType font library.  To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org

La fenêtre s’ouvre, mais la barre de menus est vide et aucune lettre n’est dactylographiée. En réalité, une boîte d’erreur de programme invisible doit être fermée par la barre des tâches.

Ce que j’ai fait pour tenter de remédier à cela: Purged Wine, libfreetype6, ttf-mscorefonts Ensuite, procédez comme suit:

rm -rf $HOME/.wine
rm -f $HOME/.config/menus/applications-merged/wine*
rm -rf $HOME/.local/share/applications/wine
rm -f $HOME/.local/share/desktop-directories/wine*
rm -f $HOME/.local/share/icons/????_*.xpm

J'ai ensuite réinstallé WINE, mais le même problème se pose. Je ne sais même pas pourquoi il fait ça? La seule différence de configuration entre cet ordinateur et l'ordinateur portable est que cet ordinateur dispose de 3 moniteurs.

Toute aide est grandement appréciée. Merci.

J'ai fait une vidéo de 10 minutes pour illustrer les problèmes que cela me montre, mais peut-être que vous allez attraper quelque chose dans le terminal que j'ai raté?

https://www.youtube.com/watch?v=SXGe-lo4haw

EDIT: J'ai essayé les derniers packages Winehq, la mise en scène du vin, le même problème qu'auparavant.

7

Wine a besoin de la version 32 bits des bibliothèques. Vous avez probablement freetype 64 mais pas 32.

Exécuter un espace vin propre:

env WINEPREFIX=~/.wine32 WINEARCH=win32 notepad

Vérifiez également

env WINEPREFIX=~/.wine64 WINEARCH=win64 notepad

J'ai un système avec Ubuntu 16.04 et vin fonctionne. si je liste mes bibliothèques, il dit:

/usr/lib/x86_64-linux-gnu# ll | grep freetype
lrwxrwxrwx   1 root root       21 oct  6 09:32 libfreetype.so.6 -> libfreetype.so.6.12.1
-rw-r--r--   1 root root   694800 abr 15  2016 libfreetype.so.6.12.1

Et

/usr/lib/i386-linux-gnu# ll | grep freetype
lrwxrwxrwx   1 root root       21 abr 15  2016 libfreetype.so.6 -> libfreetype.so.6.12.1
-rw-r--r--   1 root root   714364 abr 15  2016 libfreetype.so.6.12.1

Vérifiez ce que vous avez dans votre système

Cordialement

3

METTRE À JOUR:
J'ai découvert la cause du problème. J'ai installé un paquet Lightscribe Labeler, 4l_1.0-1_i386.deb

Ce forfait casse le vin. Si vous désinstallez le package, Wine fonctionne à nouveau. J'ai un ancien paquet pour cette étiqueteuse, 4L-1.0-r6.i586.rpm, qui peut être converti en .deb en utilisant alien. L'ancien paquet ne cause pas le problème de police avec wine. Si vous envisagez d’utiliser l’étiqueteuse LightScribe, n’utilisez pas le package 4l_1.0-1_i386.deb.

POSTE ORIGINAL:
Les réponses ci-dessus m'ont conduit à cette solution:

  1. Ouvrez le gestionnaire de paquets
  2. Dans la fenêtre de recherche, tapez sans guillemets 'freetype'
  3. Cliquez avec le bouton droit sur 'libfreetype6: i386' et cochez pour suppression
  4. Cliquez sur Appliquer. Il se supprime ainsi que plusieurs autres packages dépendants.
  5. Réinstallez cette même bibliothèque et tous les packages supprimés.

Après avoir réinstallé le vin, le vin a fonctionné correctement.

Contexte: le système d'exploitation est Linux Mint 18 64 bits (basé sur Ubuntu 16.04). De manière inattendue, les programmes Wine ont démarré sans polices et s’ouvraient dans de minuscules fenêtres vides en forme de boîte. L'exécution de Wine à partir du terminal a révélé l'erreur "Wine ne trouve pas la bibliothèque de polices FreeType". Aucune combinaison de suppression/réinstallation de vin ne résout le problème. Tout indiquait que les bibliothèques de polices étaient correctement installées.

Vous verrez d'autres bibliothèques libfreetype dans le gestionnaire de paquets, mais si vous essayez de les supprimer, le gestionnaire de paquets veut supprimer plus de 500 paquets et dit que cela endommagerait votre système. Il suffit de retirer et de réinstaller libfreetype6: i386 pour corriger le problème sur mon système.

2
Ken H

Même si la bibliothèque 32 bits correcte était installée, je devais la supprimer complètement via le paquet synaptic, puis la réinstaller. Maintenant, cela fonctionne bien, vous ne savez pas pourquoi il ne fonctionnait pas tout seul alors qu'il était déjà installé, mais cela fonctionneIS maintenant.

1