wine 下的 iexplorer 缺少 wine-gecko

wine 下的 iexplorer 缺少 wine-gecko

我不太确定它什么时候发生的,但是一个软件包wine-gecko不再安装(我在 Ubuntu 20.10)。

这意味着使用 Gecko 引擎的 Wine Internet Explorer 将不再工作。

应用程序上没有显示任何错误,但如果您从控制台运行它,则会显示错误消息,指出 Gecko 丢失。

我该如何解决这个问题?

答案1

我也在使用 Ubuntu 20.10,并且收到以下消息:

winediag:SECUR32_initNTLMSP ntlm_auth 未找到或已过期。请确保您的路径中有 ntlm_auth >= 3.0.25...

我试过Gustavo Carreno 的解决方案通过下载、提取和复制 32 位包,然后删除它并尝试使用 64 位包,但我仍然收到相同的消息。

经过一些尝试,我找到了适合我的情况的解决方案,其步骤如下:

  $ wget http://dl.winehq.org/wine/wine-gecko/2.47.1/wine-gecko-2.47.1-x86_64.msi
  • 运行以下命令:
  $ wine msiexec /i wine-gecko-2.47.1-x86_64.msi 
  • 安装在我的下面添加了以下目录目录:
  $ ls -l /home/_myuser_/.wine/drive_c/windows/system32/gecko/2.47.1/
  wine_gecko
  • 现在,Internet Explorer(使用wine64 iexplore.exe命令运行时)可以正确显示网页。

答案2

经过一番谷歌搜索,我终于解决了这个问题:

  1. 下载*.tar.bz2最新版本,如下所示https://wiki.winehq.org/Gecko
  2. 将内容解压到某处
  3. 移动解压后的文件夹/usr/share/wine并重命名gecko
  4. 明确第 3 点:mv /path/to/umcompressed/folder /usr/share/wine/gecko

我还读过一些页面,上面说当你创建一个新的前缀时wine会询问你是否要下载 gecko(也许是 mono,不确定),但我已经手动添加了前缀,并且从来winetricks没有被要求下载wine-gecko

编辑

我现在意识到,这在从 Ubuntu 19.04 或更早版本安装了 wine 的机器上运行良好,但在全新安装 Ubuntu 20.10 的机器上则不行。

我还是不明白这是如何在那台机器上工作的。

回答@FedonKadifeli 提供的是准确的实现方法。

那是:

  1. 下载*.msi文件https://wiki.winehq.org/Gecko
  2. 跑步wine msiexec /i wine-gecko-{version}-{arch}.msi

相关内容