Ubuntu 15.10 下 WINE 1.6.2 没有互联网

Ubuntu 15.10 下 WINE 1.6.2 没有互联网

我正在尝试安装元交易者在 Wine 下。程序设置不断请求代理设置。我的经纪人告诉我这不应该发生,这是我的问题。以下是我尝试解决此错误的方法:

  • 我已进入网络设置并且代理设置为无。
  • 我查看了 Wine Regedit 并且proxy_enable将其设置为 0。
  • 我已经检查了调制解调器上的防火墙设置。
  • 我已尝试重新安装 wine。
  • 我已经安装了 lib32nss-mdns
  • 我可以使用网关 ip 在 iexplore 中登录到我的调制解调器,但就是这样,我已将 DNS 设置为 10.0.0.138 以反映网关,我已设置了 32 位 Wine 前缀

我该如何解决这个问题?

答案1

您需要安装 winhttp.dll,以下命令可以起作用:

winetricks winhttp

如果下载 W2KSP4_EN.EXE 时出现 404 错误,请尝试从 Wayback Machine 手动下载此文件这里.并将其放在$HOME/.cache/winetricks/win2ksp4/下,然后重新运行 winetricks winhttp。

编辑:有些人在使用 Wayback Machine 链接时遇到了问题。另一个来源是来自柏林自由大学 FTP 档案。

答案2

我在 Ubuntu 20.04 中使用另一个应用程序时也遇到了类似的问题。它无法连接到互联网。

这个论坛葡萄酒之家有一些提示。

我已经尝试过这个(来自@Serg 评论),但对我没有用:

sudo setcap cap_net_raw+epi <wine_executable_path>

就我而言,我发现运行 wine 可以sudo解决我的问题。但是,我知道出于安全问题,我们不建议这么做。

wine cmd
Microsoft Windows 5.2.3790

Z:\home\helesto>ping www.google.com

Pinging www.google.com [142.250.78.228] with 32 bytes of data:
Request timed out.
sudo wine cmd
Microsoft Windows 6.1.7601

Z:\home\helesto>ping www.google.com
Pinging www.google.com [142.250.78.228] with 32 bytes of data:
Reply from 142.250.78.228: bytes=32 time=28ms TTL=115

答案3

事实证明这是一个真正的新手问题,有点尴尬。我没有添加正确的存储库,而是从旧存储库安装。(我认为是 Ubuntu 12.04)。添加了 winehq 存储库并重新安装。现在一切正常。想知道为什么我只得到 1.6.2。

答案4

考虑设置原始网络权限。

sudo setcap cap_net_raw+epi <wine_executable_path>

获取 wine 可执行路径:

$ ls -la `which wine64-stable`
lrwxrwxrwx 1 root root 18 Apr 20  2020 /usr/bin/wine64-stable -> ../lib/wine/wine64

使用此路径:

sudo setcap cap_net_raw+epi /usr/lib/wine/wine64

相关内容