我似乎根本无法在 Kubuntu 11.04x64 上运行 BodogPoker 客户端。
安装期间没有出现任何错误,但尝试运行软件时出现以下消息。葡萄酒总部说安装这个程序应该没有问题,但是第一次运行该程序时需要稍微的解决方法。
任何人提供的任何帮助都将不胜感激。谢谢。
编辑:
wine 版本 1.2.3
我不太清楚扑克客户端的版本,但我直接从 bodog 官方网站获取了它,这里是链接:http://poker.bodog.eu/how-to-play/download-poker.html
这是我尝试通过终端运行 wine bodog 时得到的结果:
跟踪输出:
sanish@kedge14:~$ wine "c:\program files\bodog poker\bpgame.exe"
wine: Call from 0x7b839f22 to unimplemented function msvcp80.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z, aborting
wine: Unimplemented function msvcp80.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z called at address 0x7b839f22 (thread 0009), starting debugger...
Unhandled exception: unimplemented function msvcp80.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z called in 32-bit code (0x7b839f22).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:7b839f22 ESP:0032fd0c EBP:0032fd70 EFLAGS:00200287( - -- I S - -P-C)
EAX:7b825ef1 EBX:7b893ff4 ECX:7e13a523 EDX:0032fd34
ESI:80000100 EDI:00762418
Stack dump:
0x0032fd0c: 0032fd90 00000008 0075f480 80000100
0x0032fd1c: 00000001 00000000 7b839f22 00000002
0x0032fd2c: 7e133ff4 7e13a523 00762418 0032fd48
0x0032fd3c: 7bc65b1b 7e0c7ff4 0076395c 0032fd68
0x0032fd4c: 7e2db971 0002e81f 00847634 0076395c
0x0032fd5c: 7e270ff4 7e2db960 7b839eda 7e270ff4
Backtrace:
=>0 0x7b839f22 in kernel32 (+0x29f22) (0x0032fd70)
1 0x7e133f98 in msvcp80 (+0x23f97) (0x0032fda0)
2 0x7e11fd5d in msvcp80 (+0xfd5c) (0x0032fe08)
3 0x0075e670 in bpgame (+0x35e66f) (0x0032fe08)
4 0x00474486 in bpgame (+0x74485) (0x0032fe90)
5 0x7b8598bc call_process_entry+0xb() in kernel32 (0x0032fea8)
6 0x7b85a95f in kernel32 (+0x4a95e) (0x0032fee8)
7 0x7bc72158 call_thread_func+0xb() in ntdll (0x0032fef8)
8 0x7bc758ee in ntdll (+0x658ed) (0x0032ffc8)
9 0x7bc49c9e call_dll_entry_point+0x61d() in ntdll (0x0032ffe8)
0x7b839f22: subl $4,%esp
Modules:
Module Address Debug info Name (133 modules)
PE 330000- 36e000 Deferred ssleay32
PE 370000- 3d1000 Deferred bptune
PE 3e0000- 3fe000 Deferred bpemfloader
PE 400000- 86e000 Export bpgame
PE 870000- 8a3000 Deferred bpbase
PE 8b0000- 8c4000 Deferred bpurl
PE 8d0000- 8e0000 Deferred bptime
PE 8e0000- 8e7000 Deferred bptranslated
PE 8f0000- 8fc000 Deferred bpplayer
PE 900000- 908000 Deferred bphumaninput
PE 910000- 928000 Deferred bpmenu
PE 930000- 93a000 Deferred bpsite
PE 940000- 97b000 Deferred bpresource
PE 980000- a16000 Deferred fmod
PE 1160000- 1172000 Deferred bptranslatedcore
PE 10000000-1011e000 Deferred libeay32
PE 5d360000-5d36e000 Deferred mfc80enu
PE 781d0000-782df000 Deferred mfc80
ELF 7b800000-7b9a8000 Dwarf kernel32<elf>
\-PE 7b810000-7b9a8000 \ kernel32
ELF 7bc00000-7bcc3000 Dwarf ntdll<elf>
\-PE 7bc10000-7bcc3000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
ELF 7d50c000-7d515000 Deferred librt.so.1
ELF 7d515000-7d552000 Deferred libdbus-1.so.3
ELF 7d552000-7d557000 Deferred libgpg-error.so.0
ELF 7d557000-7d568000 Deferred libtasn1.so.3
ELF 7d568000-7d56c000 Deferred libkeyutils.so.1
ELF 7d56c000-7d57c000 Deferred libavahi-client.so.3
ELF 7d57c000-7d5f0000 Deferred libgcrypt.so.11
ELF 7d5f0000-7d686000 Deferred libgnutls.so.26
ELF 7d686000-7d6aa000 Deferred libk5crypto.so.3
ELF 7d6aa000-7d758000 Deferred libkrb5.so.3
ELF 7d758000-7d788000 Deferred libgssapi_krb5.so.2
ELF 7d788000-7d7d2000 Deferred libcups.so.2
ELF 7d969000-7d99d000 Deferred uxtheme<elf>
\-PE 7d970000-7d99d000 \ uxtheme
ELF 7d99d000-7d9a3000 Deferred libxfixes.so.3
ELF 7d9a3000-7d9ad000 Deferred libxcursor.so.1
ELF 7d9ad000-7d9bc000 Deferred libxi.so.6
ELF 7d9bc000-7d9c0000 Deferred libxcomposite.so.1
ELF 7d9c0000-7d9c8000 Deferred libxrandr.so.2
ELF 7d9c8000-7d9d2000 Deferred libxrender.so.1
ELF 7d9d2000-7d9d8000 Deferred libxxf86vm.so.1
ELF 7d9d8000-7d9dc000 Deferred libxinerama.so.1
ELF 7d9dc000-7d9fe000 Deferred imm32<elf>
\-PE 7d9e0000-7d9fe000 \ imm32
ELF 7d9fe000-7da04000 Deferred libxdmcp.so.6
ELF 7da04000-7da08000 Deferred libxau.so.6
ELF 7da08000-7da21000 Deferred libxcb.so.1
ELF 7da21000-7da26000 Deferred libuuid.so.1
ELF 7da26000-7db41000 Deferred libx11.so.6
ELF 7db41000-7db50000 Deferred libxext.so.6
ELF 7db50000-7db68000 Deferred libice.so.6
ELF 7db68000-7db70000 Deferred libsm.so.6
ELF 7db70000-7db78000 Deferred libkrb5support.so.0
ELF 7db78000-7db84000 Deferred libavahi-common.so.3
ELF 7db8e000-7db92000 Deferred libcom_err.so.2
ELF 7db94000-7dc3b000 Deferred winex11<elf>
\-PE 7dba0000-7dc3b000 \ winex11
ELF 7dd5d000-7dd87000 Deferred libexpat.so.1
ELF 7dd87000-7ddb6000 Deferred libfontconfig.so.1
ELF 7ddb6000-7de3c000 Deferred libfreetype.so.6
ELF 7de3c000-7de51000 Deferred libresolv.so.2
ELF 7de75000-7de97000 Deferred iphlpapi<elf>
\-PE 7de80000-7de97000 \ iphlpapi
ELF 7de97000-7dec0000 Deferred msvfw32<elf>
\-PE 7dea0000-7dec0000 \ msvfw32
ELF 7dec0000-7df01000 Deferred avifil32<elf>
\-PE 7ded0000-7df01000 \ avifil32
ELF 7df01000-7df3a000 Deferred winspool<elf>
\-PE 7df10000-7df3a000 \ winspool
ELF 7df3a000-7e02e000 Deferred comdlg32<elf>
\-PE 7df40000-7e02e000 \ comdlg32
ELF 7e02e000-7e105000 Deferred msvcp90<elf>
\-PE 7e050000-7e105000 \ msvcp90
ELF 7e105000-7e1b6000 Dwarf msvcp80<elf>
\-PE 7e110000-7e1b6000 \ msvcp80
ELF 7e1b6000-7e1ed000 Deferred libncurses.so.5
ELF 7e1ed000-7e27a000 Deferred msvcrt<elf>
\-PE 7e200000-7e27a000 \ msvcrt
ELF 7e2c3000-7e2f2000 Deferred msvcr90<elf>
\-PE 7e2d0000-7e2f2000 \ msvcr90
ELF 7e2f2000-7e31d000 Deferred msvcr80<elf>
\-PE 7e300000-7e31d000 \ msvcr80
ELF 7e31d000-7e34f000 Deferred ws2_32<elf>
\-PE 7e320000-7e34f000 \ ws2_32
ELF 7e34f000-7e441000 Deferred oleaut32<elf>
\-PE 7e370000-7e441000 \ oleaut32
ELF 7e441000-7e4b5000 Deferred gdiplus<elf>
\-PE 7e450000-7e4b5000 \ gdiplus
ELF 7e4b5000-7e4da000 Deferred mpr<elf>
\-PE 7e4c0000-7e4da000 \ mpr
ELF 7e4da000-7e4ef000 Deferred libz.so.1
ELF 7e4f8000-7e513000 Deferred wsock32<elf>
\-PE 7e500000-7e513000 \ wsock32
ELF 7e513000-7e57e000 Deferred wininet<elf>
\-PE 7e520000-7e57e000 \ wininet
ELF 7e57e000-7e673000 Deferred comctl32<elf>
\-PE 7e590000-7e673000 \ comctl32
ELF 7e673000-7e6dc000 Deferred shlwapi<elf>
\-PE 7e680000-7e6dc000 \ shlwapi
ELF 7e6dc000-7e8ec000 Deferred shell32<elf>
\-PE 7e6f0000-7e8ec000 \ shell32
ELF 7e8ec000-7e900000 Deferred msimg32<elf>
\-PE 7e8f0000-7e900000 \ msimg32
ELF 7e900000-7e929000 Deferred msacm32<elf>
\-PE 7e910000-7e929000 \ msacm32
ELF 7e929000-7e99e000 Deferred rpcrt4<elf>
\-PE 7e930000-7e99e000 \ rpcrt4
ELF 7e99e000-7eaa4000 Deferred ole32<elf>
\-PE 7e9b0000-7eaa4000 \ ole32
ELF 7eaa4000-7eb04000 Deferred advapi32<elf>
\-PE 7eab0000-7eb04000 \ advapi32
ELF 7eb04000-7eba9000 Deferred gdi32<elf>
\-PE 7eb10000-7eba9000 \ gdi32
ELF 7eba9000-7ece6000 Deferred user32<elf>
\-PE 7ebc0000-7ece6000 \ user32
ELF 7ece6000-7ed88000 Deferred winmm<elf>
\-PE 7ecf0000-7ed88000 \ winmm
ELF 7ef88000-7ef94000 Deferred libnss_files.so.2
ELF 7ef94000-7ef9f000 Deferred libnss_nis.so.2
ELF 7ef9f000-7efb6000 Deferred libnsl.so.1
ELF 7efb6000-7efdc000 Deferred libm.so.6
ELF 7efe7000-7f000000 Deferred version<elf>
\-PE 7eff0000-7f000000 \ version
ELF f7458000-f745c000 Deferred libdl.so.2
ELF f745c000-f75b9000 Deferred libc.so.6
ELF f75b9000-f75d2000 Deferred libpthread.so.0
ELF f75d8000-f75e0000 Deferred libnss_compat.so.2
ELF f75f6000-f7737000 Dwarf libwine.so.1
ELF f7739000-f7757000 Deferred ld-linux.so.2
ELF f7757000-f7758000 Deferred [vdso].so
Threads:
process tid prio (all id:s are in hex)
00000008 (D) C:\program files\bodog poker\bpgame.exe
00000009 0 <==
0000000e services.exe
0000001c 0
00000016 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000018 0
00000017 0
00000013 0
00000012 0
00000019 plugplay.exe
0000001d 0
0000001b 0
0000001a 0
0000001e explorer.exe
0000001f 0
Backtrace:
=>0 0x7b839f22 in kernel32 (+0x29f22) (0x0032fd70)
1 0x7e133f98 in msvcp80 (+0x23f97) (0x0032fda0)
2 0x7e11fd5d in msvcp80 (+0xfd5c) (0x0032fe08)
3 0x0075e670 in bpgame (+0x35e66f) (0x0032fe08)
4 0x00474486 in bpgame (+0x74485) (0x0032fe90)
5 0x7b8598bc call_process_entry+0xb() in kernel32 (0x0032fea8)
6 0x7b85a95f in kernel32 (+0x4a95e) (0x0032fee8)
7 0x7bc72158 call_thread_func+0xb() in ntdll (0x0032fef8)
8 0x7bc758ee in ntdll (+0x658ed) (0x0032ffc8)
9 0x7bc49c9e call_dll_entry_point+0x61d() in ntdll (0x0032ffe8)
wine: Call from 0x7b839f22 to unimplemented function msvcp80.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z, aborting
答案1
WineHQ 表示,它是一款采用 Wine 1.3.22 版的青铜级应用程序。您遇到的错误表明 Wine 重新编码的 Microsoft 兼容 DLL 缺少特定功能。1.3.x 版本中可能已编码此功能。
我可以提出两点建议吗:
- 如果您拥有有效的 Windows 许可证 - 查找名为“msvcp80.dll”的 DLL。将该 DLL 复制到 ~/.wine/drive_c/windows/system32。然后使用它
winecfg
覆盖内置的 msvcp80 DLL - 或者,卸载 Wine 1.2 版并从软件中心安装 1.3.x 版。这通常是 Wine 的最新开发版本 - 您需要注意,更新通常每两周进行一次,有时可能会发生软件故障。