主题评价:
  • 0 次(票) - 平均星级: 0
  • 1
  • 2
  • 3
  • 4
  • 5
如何于64位Linux环境之下使用Wine完整运行32位程式。
#1
...如题。因为一些原因,需要于64位openSUSE间通过Wine兼容层运行一些32位的老游戏——但是下载完毕并且初步排除故障:于纯英文目录间运行...第一个游戏还是报错说是配置文件不存在,但是通过检查,配置文件完好无损...第二个游戏干脆直接无法运行(闪退)。
刚开始什么原因也不知道,试着使用Winetricks进行配置,以及使用Wine配置进行驱动器的配置均无果,随后偶然间发现主目录根目录(/home/nanochima)间多出了两份文件...其中一份为第一个游戏的LOG日志文件,第二分为第二个游戏自动生成的配置文件...问题来了,为何放置两个游戏的目录皆非主目录根目录,但是会生成文件于此?进一步依此排查,将第一个游戏的配置文件其中之一临时复制于根目录之下指定位置,能够顺利运行一些...果然,Wine下的这份32位的游戏将这里当作了工作目录,但不应该如此。
其实解决问题之后也不太明白为什么会变成这样...稍加查找资料罢!看到了这里:
https://wiki.ubuntu.com.cn/WineGuide#3.5...F.E5.BE.84
...3.5.4.2一节有解决方案:首先运行这个指令,重建一个32位专属的Wine容器:
代码:
WINEARCH=win32 WINEPREFIX=path_to_wineprefix winecfg
随后每次运行32位程式,均使用以下命令:
代码:
WINEPREFIX=path_to_wineprefix wine start /unix path_to_installer
于是经测试,两份游戏均可以正常运行了。

...总之,今日又学到了一招。
28142636_88 28142636_93
甘愿背负骂名的他人口中的纸片人/虚拟人物人权斗士。
直至完成悲愿为止,会持续为幻想乡的大家以及所有不存在于这世间的大家争取他们于这世间之间应有的人权。
回复




正在浏览该主题的用户: 1 个游客