Wine 找不到 FreeType 字体库

Wine 找不到 FreeType 字体库

Ubuntu 16.04 LTS 64 位 目前所有软件包都已尽可能更新,无需升级到 16.10(我无法进行发行版更新,因为我是急救员,而且我的无线电设备目前无法在 16.10 上运行)。笔记本电脑目前配置相同,但似乎运行正常,所以我不确定是什么原因造成的。

当尝试打开记事本时,出现以下错误:

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

窗口打开了,但菜单栏是空白的,没有输入任何字母,事实上,这样做会弹出一个不可见的程序错误框,必须通过任务栏将其关闭。

我尝试修复此问题的方法:清除 Wine、libfreetype6、ttf-mscorefonts,然后执行以下操作:

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

然后我重新安装了 WINE,但同样的问题又出现了。我甚至不知道为什么会这样?这台电脑和笔记本电脑之间唯一的配置差异是这台电脑有 3 个显示器。

任何帮助我都非常感谢。谢谢。

我制作了一个 10 分钟的视频来演示它向我展示的问题,但也许您会发现我在终端中错过的某些内容?

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

编辑:我已经尝试了最新的 winehq 软件包、wine-staging,问题与以前相同。

答案1

这在 18.04 上解决了这个问题
https://forums.lutris.net/t/solved-wine-missing-freetype-library/2772
sudo apt install libfreetype6:i386

答案2

Wine 需要 32 位版本的库。您可能有 freetype 64,但没有 32。

执行干净的葡萄酒空间:

env WINEPREFIX=~/.wine32 WINEARCH=win32 notepad

另请检查

env WINEPREFIX=~/.wine64 WINEARCH=win64 notepad

我有一个运行着 Ubuntu 16.04 和 wine 的系统。如果我列出我的库,它会显示:

/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

/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

检查你的系统中有什么

问候

答案3

即使安装了正确的 32 位库,我也必须通过 synaptic 包将其完全删除,然后重新安装。现在它运行良好,不确定为什么它在已经安装的情况下无法自行运行,但它现在可以运行了。

答案4

更新:
我发现了问题的原因。我安装了 lightscribe 标签机包 4l_1.0-1_i386.deb

此软件包会破坏 Wine。如果您卸载此软件包,Wine 会再次运行。我有一个适用于此标签机的旧软件包 4L-1.0-r6.i586.rpm,可以使用 alien 将其转换为 .deb。旧软件包不会导致 Wine 出现字体问题。如果您要使用 lightscribe 标签机,请不要使用 4l_1.0-1_i386.deb 软件包。

原始帖子:
上面的答案让我找到了这个解决方案:

  1. 打开包管理器
  2. 在搜索窗口中输入不带引号的“freetype”
  3. 右键单击“libfreetype6:i386”并标记为删除
  4. 单击“应用”。它将删除自身和其他几个依赖包。
  5. 重新安装同一个库和它删除的所有包。

完成此操作并重新安装 wine 后,wine 就可以再次正常工作了。

背景:操作系统是 Linux Mint 18 64 位(基于 Ubuntu 16.04)。Wine 程序意外地开始运行,没有字体,并且打开的是微小的、空的、方框状的窗口。从终端运行 wine 显示“Wine 找不到 FreeType 字体库”错误。删除/重新安装 wine 的组合都无法解决问题。所有迹象都表明字体库已正确安装。

您将在包管理器中看到其他 libfreetype 库,但如果您尝试删除这些库,包管理器会删除超过 500 个包,并表示这会破坏您的系统。只需删除并重新安装 libfreetype6:i386 即可解决我系统上的问题。

相关内容