Wine kann die FreeType-Schriftartenbibliothek nicht finden

11

Ubuntu 16.04 LTS 64-Bit Alle Pakete sind derzeit so weit wie möglich auf dem neuesten Stand, ohne auf 16.10 umzusteigen (ich kann kein Distribution-Update durchführen, da ich ein Ersthelfer bin und meine Funkausrüstung noch nicht auf 16.10 funktioniert). Der Laptop ist derzeit gleich konfiguriert, aber es scheint gut zu funktionieren, daher bin ich mir nicht sicher, was dies verursacht.

Beim Versuch, einfach Notepad zu öffnen, wird folgende Fehlermeldung angezeigt:

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

Das Fenster wird geöffnet, aber die Menüleiste ist leer und es werden keine Buchstaben eingegeben. Dadurch wird ein unsichtbares Programmfehlerfeld angezeigt, das von der Taskleiste geschlossen werden muss.

Was ich getan habe, um dies zu beheben: Purged Wine, libfreetype6, ttf-mscorefonts Dann habe ich Folgendes getan:

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

Ich habe dann WINE neu installiert, aber das gleiche Problem tritt auf. Ich bin mir nicht mal sicher, warum es das tut? Der einzige Konfigurationsunterschied zwischen diesem Computer und dem Laptop besteht darin, dass dieser Computer über 3 Monitore verfügt.

Jede Hilfe wird sehr geschätzt. Vielen Dank.

Ich habe ein Video gemacht, das die Probleme zeigt, die es mir zeigt, 10 Minuten lang, aber vielleicht fangen Sie etwas im Terminal, das ich verpasst habe?

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

EDIT: Ich habe die neuesten Winehq-Pakete ausprobiert, Wein-Inszenierung, das gleiche Problem wie zuvor.

Brandon MacEachern
quelle

Antworten:

4

Obwohl die richtige 32-Bit-Bibliothek installiert war, musste ich sie über das synaptische Paket vollständig entfernen und neu installieren. Jetzt funktioniert es einwandfrei, nicht sicher, warum es nicht alleine funktioniert hat, als es bereits installiert war, aber es funktioniert jetzt.

Brandon MacEachern
quelle
2
Oh, ausgezeichnet. Ich habe einige Diagnosen für jemanden mit ähnlichen Problemen hinterlassen
Carlos Rafael Ramirez
1
Vielen Dank, wenn ich jemals wieder auf dieses Problem stoße, werde ich es auch selbst versuchen. Ich habe versucht, mit meinem Laptop zu vergleichen, aber ich habe nicht die Berechtigungen überprüft, sondern nur die Ordnerstrukturen.
Brandon MacEachern
4

Wine benötigt die 32-Bit-Version von Bibliotheken. Wahrscheinlich haben Sie Freetyp 64, aber keine 32.

Führen Sie einen sauberen Weinraum aus:

env WINEPREFIX=~/.wine32 WINEARCH=win32 notepad

Überprüfen Sie auch

env WINEPREFIX=~/.wine64 WINEARCH=win64 notepad

Ich habe ein System mit Ubuntu 16.04 und Wein funktioniert. Wenn ich meine Bibliotheken aufführe, heißt es:

/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

Und

/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

Überprüfen Sie, was Sie in Ihrem System haben

Grüße

Carlos Rafael Ramirez
quelle
Nein, ich habe die 32-Bit-Versionen, die mit dpkg -l " freetype " verifiziert wurden .
Brandon MacEachern
1
Ich habe meine Antwort aktualisiert, um Ihnen mehr Optionen zu geben
Carlos Rafael Ramirez
1
Ich glaube nicht, dass der bearbeitete Befehl mit der Ausgabe übereinstimmt, daher habe ich diese Bearbeitung @WaKeMaTTa
muru
4

Dies löste es am 18.04
https://forums.lutris.net/t/solved-wine-missing-freetype-library/2772
sudo apt install libfreetype6:i386

Wassermann-Kraft
quelle
Dies schien für mich keine Wirkung auf 18.04
JRH
@ jrh nur um sicher zu gehen, geben Sielocate libfreetype.so
Aquarius Power
Irgendwie hat es die Deinstallation und Neuinstallation von libfreetype6 geschafft, so wie es Brandon gesagt hat. Ich habe keine Idee warum; Das war mir noch nie mit einem anderen Paket passiert.
jrh
cool, gut es hat für u2 funktioniert :)
Aquarius Power
3

UPDATE:
Ich habe herausgefunden, was das Problem verursacht hat. Ich habe ein Lightscribe-Etikettierpaket installiert, 4l_1.0-1_i386.deb

Dieses Paket bricht Wein. Wenn Sie das Paket deinstallieren, funktioniert Wein wieder. Ich habe ein älteres Paket für diesen Etikettierer, 4L-1.0-r6.i586.rpm, das mit Alien in .deb konvertiert werden kann. Das ältere Paket verursacht kein Schriftproblem mit Wein. Wenn Sie den Lightscribe-Etikettierer verwenden möchten, verwenden Sie nicht das Paket 4l_1.0-1_i386.deb.

ORIGINAL POST:
Die obigen Antworten haben mich zu dieser Lösung geführt:

  1. Öffnen Sie den Paketmanager
  2. Geben Sie im Suchfenster ohne Anführungszeichen 'freetype' ein.
  3. Klicken Sie mit der rechten Maustaste auf 'libfreetype6: i386' und markieren Sie diese zum Entfernen
  4. Klicken Sie auf Übernehmen. Es entfernt sich selbst und mehrere andere abhängige Pakete.
  5. Installieren Sie dieselbe Bibliothek und alle entfernten Pakete neu.

Nachdem Sie dies getan und den Wein neu installiert hatten, funktionierte der Wein wieder ordnungsgemäß.

Hintergrund: Das Betriebssystem ist Linux Mint 18 64bit (basierend auf Ubuntu 16.04). Weinprogramme liefen unerwartet ohne Schriftarten und öffneten sich in winzigen, leeren, kastenförmigen Fenstern. Beim Ausführen von Wine vom Terminal wurde der Fehler "Wine kann die FreeType-Schriftartenbibliothek nicht finden" angezeigt. Keine Kombination aus Entfernen / Neuinstallieren von Wein hat das Problem behoben. Alle Anzeichen waren, dass die Schriftbibliotheken korrekt installiert waren.

Sie werden andere libfreetype-Bibliotheken im Paketmanager sehen, aber wenn Sie versuchen, diese zu entfernen, möchte der Paketmanager über 500 Pakete entfernen und sagt, dass dies Ihr System beschädigen wird. Durch Entfernen und erneutes Installieren von libfreetype6: i386 wurde das Problem auf meinem System behoben.

Ken H.
quelle
Wow, guter Fang, ich hatte vor nicht allzu langer Zeit tatsächlich die Lightscribe-Software installiert, weil ich kürzlich einen Brenner dafür installiert habe (was für eine Geldverschwendung, von der ich nicht wusste, dass die Technologie tot ist).
Brandon MacEachern
Hey, ich hoffe du überwachst das immer noch. Meistens funktioniert immer noch alles, aber ich kann eines meiner Spiele, Brutal Doom, das GZDoom verwendet, nicht mehr laden. Es stürzt beim Laden von fmodex.dll ab. Interessant ist, dass ich dies auf meinem Laptop ausprobiert habe (obwohl es sich nicht um ein Lightscribe-Laufwerk handelt). Vor der Installation von Lightscribe-Bibliotheken wird Brutal Doom in Wine geladen und spielt sich hervorragend. Installieren Sie die Bibliotheken und entfernen Sie sie (insbesondere nach der Neuinstallation der Freetype-Bibliotheken). Brutal Doom wird jetzt auch nicht auf diesen Computer geladen, der gleiche Fehler. Es ist also immer noch etwas kaputt, mehr als Freetype. Ich bin mir aber nicht sicher was.
Brandon MacEachern
@BrandonMacEachern nur zu Ihrer Information, gzdoom wird nativ unter Linux unterstützt, Sie müssen keinen Wein verwenden
jrh
@jrh Post ist jetzt 3 Jahre alt. Vor 3 Jahren hatte die Windows-Version durch Wine eine bessere Leistung als die native Linux-Version. Ich benutze nicht einmal mehr Linux und genieße jetzt GZDoom in Vulkan unter Windows auf meiner neuen Hardware.
Brandon MacEachern