2011-03-16 150 views
0

有谁知道如何在ubuntu bash脚本上的WINE上运行windows .exe?在Ubuntu 10.10上运行在bash ubuntu上运行WINE

这是我试图从http://isoft.postech.ac.kr/Course/CS730b/2005/index.html运行“POSTAG-Sejong”的程序,当我用右键单击并打开WINE Windows程序加载程序时,它正常运行。

但是当我尝试用命令在终端

$ wine ./postagsejongk/sjTaggerInteg.exe 

它无法运行它,并给出了错误:

./dic/Dic.strie ╞─└╧└╗ ┐¡ ╝÷ ╛°╜└┤╧┤┘.wine: Unhandled exception 0x80000003 at address 0x441ce1 (thread 0009), starting debugger... 
0x00441ce1: int $3 
Modules: 
Module Address   Debug info Name (48 modules) 
PE 400000- 13e1000 Export   sjtaggerinteg 
ELF 20000000-20077000 Deferred  libfreetype.so.6 
ELF 20077000-20194000 Deferred  libx11.so.6 
ELF 20194000-20199000 Deferred  libuuid.so.1 
ELF 20199000-2019d000 Deferred  libxau.so.6 
ELF 2019d000-201be000 Deferred  imm32<elf> 
    \-PE 201a0000-201be000 \    imm32 
ELF 201be000-201c4000 Deferred  libxxf86vm.so.1 
ELF 201c4000-201c8000 Deferred  libxcomposite.so.1 
ELF 201c8000-201d2000 Deferred  libxcursor.so.1 
ELF 26d2d000-26dd6000 Deferred  winex11<elf> 
    \-PE 26d40000-26dd6000 \    winex11 
ELF 2786c000-27885000 Deferred  version<elf> 
    \-PE 27870000-27885000 \    version 
ELF 2f3dc000-2f3e4000 Deferred  libxrandr.so.2 
ELF 48ced000-48cf7000 Deferred  libxrender.so.1 
ELF 4c7d8000-4c90c000 Deferred  user32<elf> 
    \-PE 4c7f0000-4c90c000 \    user32 
ELF 4d766000-4d77f000 Deferred  libice.so.6 
ELF 50721000-50727000 Deferred  libxfixes.so.3 
ELF 532d7000-532fe000 Deferred  libexpat.so.1 
ELF 593aa000-593bf000 Deferred  libz.so.1 
ELF 5abfc000-5ac58000 Deferred  advapi32<elf> 
    \-PE 5ac10000-5ac58000 \    advapi32 
ELF 5d36b000-5d36f000 Deferred  libxinerama.so.1 
ELF 68000000-6801e000 Deferred  ld-linux.so.2 
ELF 6801e000-6815f000 Dwarf   libwine.so.1 
ELF 6815f000-68179000 Deferred  libpthread.so.0 
ELF 68179000-6817d000 Deferred  libdl.so.2 
ELF 6817d000-681a3000 Deferred  libm.so.6 
ELF 681a3000-681ab000 Deferred  libnss_compat.so.2 
ELF 681ab000-681c2000 Deferred  libnsl.so.1 
ELF 681c2000-681cd000 Deferred  libnss_nis.so.2 
ELF 681cd000-681d9000 Deferred  libnss_files.so.2 
ELF 681d9000-68212000 Deferred  libncurses.so.5 
ELF 6a619000-6a629000 Deferred  libxext.so.6 
ELF 72bac000-72bb2000 Deferred  libxdmcp.so.6 
ELF 72df1000-72dfa000 Deferred  libsm.so.6 
ELF 74a4f000-74a69000 Deferred  libxcb.so.1 
ELF 75fe8000-76145000 Deferred  libc.so.6 
ELF 76d42000-76d72000 Deferred  libfontconfig.so.1 
ELF 7ab01000-7ab8f000 Deferred  gdi32<elf> 
    \-PE 7ab10000-7ab8f000 \    gdi32 
ELF 7b800000-7b990000 Dwarf   kernel32<elf> 
    \-PE 7b810000-7b990000 \    kernel32 
ELF 7bc00000-7bcbb000 Dwarf   ntdll<elf> 
    \-PE 7bc10000-7bcbb000 \    ntdll 
ELF 7bf00000-7bf04000 Deferred  <wine-loader> 
Threads: 
process tid  prio (all id:s are in hex) 
00000008 (D) Z:\home\ubi\postagsejongk\sjTaggerInteg.exe 
    00000009 0 <== 
0000000e services.exe 
    0000001b 0 
    00000017 0 
    00000015 0 
    00000014 0 
    00000010 0 
    0000000f 0 
00000011 winedevice.exe 
    00000016 0 
    00000013 0 
    00000012 0 
00000018 plugplay.exe 
    0000001c 0 
    0000001a 0 
    00000019 0 
0000001d explorer.exe 
    0000001e 0 
Backtrace: 
=>0 0x00441ce1 in sjtaggerinteg (+0x41ce1) (0x00326770) 
    1 0x00404aa3 in sjtaggerinteg (+0x4aa2) (0x003269fc) 
    2 0x00401187 in sjtaggerinteg (+0x1186) (0x0032fe90) 
    3 0x7b85839c call_process_entry+0xb() in kernel32 (0x0032fea8) 
    4 0x7b85903f ExitProcess+0xc9e() in kernel32 (0x0032fee8) 
    5 0x7bc71c68 call_thread_func+0xb() in ntdll (0x0032fef8) 
    6 0x7bc74750 call_thread_entry_point+0x6f() in ntdll (0x0032ffc8) 
    7 0x7bc49e4a call_dll_entry_point+0x629() in ntdll (0x0032ffe8) 

回答

1

美酒会想仿Windows路径,而不是真正的linux一个。例如:

wine "D:\Setup\URPROG.EXE"

这里的documentation.

你可以,如果你做“酒开始”这样的(从文档)与本地路径运行:

酒开始/ Unix的“$ HOME /installers/TronSetup.exe“

+0

谢谢九头蛇!效果很好,并且文档也非常有帮助... – alvas 2011-03-17 00:50:49