为什么 wineprefixcreate 会创建一个空目录?

为什么 wineprefixcreate 会创建一个空目录?

我使用这个简短的指南尝试在我的主文件夹中创建一个单独的 wine 前缀: 如何在 Ubuntu 中使用 WinePrefix 优化游戏

看起来很简单,但对我来说不起作用。它可以mkdir工作并在我的文件夹中添加一个新文件夹/home。但是当我使用该文件夹名称时,wineprefixcreate它不会像我的文件夹一样在该文件夹中显示 c: 驱动器等.wine/

我是不是遗漏了编解码器或其他什么东西?我可以将 .wine 中的文件复制并粘贴到新文件夹中吗?

我尽了最大努力不放弃 Ubuntu,但我已经用了快 2 周了,却还没能玩上一款游戏。真的很想玩 Neverwinter MMO、KoToR、LoL 等。请帮忙,谢谢。我有 Wine 1.4 和 Ubuntu 12.04 64 位。

答案1

根据葡萄酒百科wineprefixcreate现已弃用,并且不再需要运行它。

只需运行 wine,一切都会自动发生。它用于手动更新 WINE 前缀。现在它是自动的,因此不再需要它。

还请看一下问题中链接的文章中的屏幕截图:

wineprefixcreate 输出

它还显示一条通知:

  • wineprefixcreate已被弃用并且不再需要。
  • WINEPREFIX当需要时,创建和更新现在会自动进行。

因此,您应该做的就是设置WINEPREFIX变量并使用 wine 运行您的游戏。

你应该运行类似的命令:

WINEPREFIX="/home/zach/Neverwinter" wine /path/to/your-neverwinter-setup.exe

只是为了确保我刚刚运行了一个测试用例:

WINEPREFIX="/home/user/WINETEST" wine regedit.exe

打开一个窗口,提示 wine 环境正在刷新,然后注册表编辑器启动。

笔记
作为魂源指出,不应预先创建前缀目录。当它已经存在时,它可能会导致问题。只需运行设置了适当前缀的 wine,它就会被正确创建。正如评论所述:

小提示:如果您想创建一个新的 WINEPREFIX,请不要事先创建目录。Wine 将在第一次使用适当的 WINEPREFIX 运行时自动创建该目录。如果目录已经存在,则可能会出现许多问题,最突出的是 WINEARCH 设置被忽略。“注意:在创建前缀期间,64 位版本的 wine 将所有文件夹视为 64 位前缀,并且不会在任何现有文件夹中创建 32 位。要创建 32 位前缀,您必须让 wine 创建 WINEPREFIX 中指定的文件夹。”来源:ArchWiki - 使用 WINEARCH

相关内容