[問題] 用wine跑 foxit reader

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

[問題] 用wine跑 foxit reader

文章winlin » 週四 4月 05, 2007 12:35 pm

各位前輩好~
如果大家有機會嘗試過windows版的foxit reader,一定會覺得非常喜歡
因為它不但輕快短小,而且還是免費,並且能為PDF作註解、加字、劃線
對常閱讀PDF文獻的人來說,是個不可多得的好工具

小弟很希望在Linux下可以使用這個程式
不過,Linux版的在Debian無法正常使用(而且好像沒有PDF註解功能)
有朋友用wine跑了windows版的foxit reader
http://www.flickr.com/photo_zoom.gne?id ... 651&size=o
但我試了一下,卻一直無法成功
不知道各位前輩能否幫我看看問題可能出在哪裡
謝謝

(以下是wine出現的錯誤碼)
$wine FoxitReader.exe
Invoking /usr/lib/wine/wine.bin FoxitReader.exe ...
fixme:ole:CoRegisterMessageFilter message filter has been registered, but will not be used
wine: Unhandled page fault on read access to 0x048136f0 at address 0x7e3bc6f0 (thread 000e), starting debugger...
Unhandled exception: page fault on read access to 0x048136f0 in 32-bit code (0x7e3bc6f0).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7e3bc6f0 ESP:0033fa08 EBP:0033fa40 EFLAGS:00210206( - 00 - RIP1)
EAX:00000006 EBX:7e40b3fc ECX:00000000 EDX:00000000
ESI:048136f0 EDI:7c126be8
Stack dump:
0x0033fa08: ffffffff ffffffff 00000048 00000006
0x0033fa18: 00000000 00000000 00000000 00000000
0x0033fa28: 7c126c48 7c126be8 00000000 048136f0
0x0033fa38: 00000018 7e40a120 0033fc00 7e3b8b1e
0x0033fa48: 00000018 00000018 048136f0 00000048
0x0033fa58: 7c126be8 ffffffa0 00000300 00000018
fixme:ntdll:RtlNtStatusToDosErrorNoTeb no mapping for c0000119
Backtrace:
=>1 0x7e3bc6f0 in winex11 (+0x1c6f0) (0x0033fa40)
2 0x7e3b8b1e in winex11 (+0x18b1e) (0x0033fc00)
3 0x7e3ba9a8 X11DRV_SetDIBits+0x1e8 in winex11 (0x0033fcb0)
4 0x7eb80db4 SetDIBits+0x94 in gdi32 (0x0033fcf0)
5 0x7eb81060 CreateDIBitmap+0x1e0 in gdi32 (0x0033fd60)
6 0x0061ae24 in foxitreader (+0x21ae24) (0x0073d670)
7 0x00000000 (0x00000000)
0x7e3bc6f0: movl 0x0(%esi),%edx
Modules:
Module Address Debug info Name (83 modules)
PE 400000-7ed000 Export foxitreader
ELF 411f1000-41220000 Deferred libcups.so.2
ELF 4144e000-41461000 Deferred libresolv.so.2
ELF 4157f000-41595000 Deferred libnsl.so.1
ELF 415e0000-415e5000 Deferred libxxf86vm.so.1
ELF 41624000-41652000 Deferred libcrypt.so.1
ELF 416ee000-416f2000 Deferred libgpg-error.so.0
ELF 41727000-4173a000 Deferred libtasn1.so.3
ELF 4173c000-4178d000 Deferred libgcrypt.so.11
ELF 417eb000-41859000 Deferred libgnutls.so.13
ELF 418b1000-419e3000 Deferred libc.so.6
ELF 419e5000-419e9000 Deferred libdl.so.2
ELF 419eb000-41a10000 Deferred libm.so.6
ELF 41a12000-41a24000 Deferred libpthread.so.0
ELF 41a26000-41a3a000 Deferred libz.so.1
ELF 41a3c000-41b28000 Deferred libx11.so.6
ELF 41b2a000-41b2d000 Deferred libxau.so.6
ELF 41b2f000-41b34000 Deferred libxdmcp.so.6
ELF 41b36000-41b44000 Deferred libxext.so.6
ELF 41b50000-41bba000 Deferred libfreetype.so.6
ELF 41bbc000-41bdc000 Deferred libexpat.so.1
ELF 41c03000-41c0b000 Deferred libxrender.so.1
ELF 41c0d000-41c38000 Deferred libfontconfig.so.1
ELF 41c3a000-41c3d000 Deferred libxinerama.so.1
ELF 41c3f000-41c42000 Deferred libxrandr.so.2
ELF 41c4e000-41c53000 Deferred libxfixes.so.3
ELF 41c55000-41c5e000 Deferred libxcursor.so.1
ELF 41c60000-41c78000 Deferred libice.so.6
ELF 41c7a000-41c83000 Deferred libsm.so.6
ELF 41c85000-41c90000 Deferred libgcc_s.so.1
ELF 4fee6000-4fefd000 Deferred ld-linux.so.2
ELF 4feff000-4ff06000 Deferred libdrm.so.2
ELF 4feff000-4ff06000 Deferred libdrm.so.2
ELF 4ff08000-4ff72000 Deferred libgl.so.1
ELF 7b800000-7b919000 Deferred kernel32<elf>
\-PE 7b820000-7b919000 \ kernel32
ELF 7bc00000-7bc83000 Deferred ntdll<elf>
\-PE 7bc10000-7bc83000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7e03f000-7e072000 Deferred uxtheme<elf>
\-PE 7e050000-7e072000 \ uxtheme
ELF 7e1c4000-7e1e0000 Deferred imm32<elf>
\-PE 7e1d0000-7e1e0000 \ imm32
ELF 7e387000-7e414000 Export winex11<elf>
\-PE 7e3a0000-7e414000 \ winex11
ELF 7e4e2000-7e4f6000 Deferred msimg32<elf>
\-PE 7e4f0000-7e4f6000 \ msimg32
ELF 7e4f6000-7e515000 Deferred mpr<elf>
\-PE 7e500000-7e515000 \ mpr
ELF 7e515000-7e55c000 Deferred wininet<elf>
\-PE 7e520000-7e55c000 \ wininet
ELF 7e55c000-7e5f4000 Deferred oleaut32<elf>
\-PE 7e570000-7e5f4000 \ oleaut32
ELF 7e5f4000-7e608000 Deferred olepro32<elf>
\-PE 7e600000-7e608000 \ olepro32
ELF 7e608000-7e629000 Deferred oledlg<elf>
\-PE 7e610000-7e629000 \ oledlg
ELF 7e629000-7e6ea000 Deferred comctl32<elf>
\-PE 7e630000-7e6ea000 \ comctl32
ELF 7e6fd000-7e71b000 Deferred iphlpapi<elf>
\-PE 7e700000-7e71b000 \ iphlpapi
ELF 7e71b000-7e76e000 Deferred rpcrt4<elf>
\-PE 7e730000-7e76e000 \ rpcrt4
ELF 7e76e000-7e802000 Deferred ole32<elf>
\-PE 7e780000-7e802000 \ ole32
ELF 7e802000-7e85a000 Deferred shlwapi<elf>
\-PE 7e810000-7e85a000 \ shlwapi
ELF 7e85a000-7e945000 Deferred shell32<elf>
\-PE 7e870000-7e945000 \ shell32
ELF 7e945000-7e976000 Deferred winspool<elf>
\-PE 7e950000-7e976000 \ winspool
ELF 7e976000-7ea12000 Deferred comdlg32<elf>
\-PE 7e980000-7ea12000 \ comdlg32
ELF 7ea12000-7ea58000 Deferred advapi32<elf>
\-PE 7ea20000-7ea58000 \ advapi32
ELF 7eb4a000-7ec03000 Export gdi32<elf>
\-PE 7eb60000-7ec03000 \ gdi32
ELF 7ec03000-7ed3a000 Deferred user32<elf>
\-PE 7ec20000-7ed3a000 \ user32
ELF 7ed3a000-7ed50000 Deferred big5.so
ELF 7efb8000-7efc1000 Deferred libnss_compat.so.2
ELF b7d70000-b7d7b000 Deferred libnss_files.so.2
ELF b7ec8000-b7ed2000 Deferred libnss_nis.so.2
Threads:
process tid prio (all id:s are in hex)
0000000f
00000011 0
00000010 0
0000000d (D) Z:\home\winlin\FoxitReader.exe
0000000e 0 <==
Wine exited with a successful status
/usr/bin/wine: line 533: 4422 終止 $XMESSAGE -timeout 30 -buttons " Dismiss ":0," Never display this message again ":3 -title "Wine Launch Window" -default " Dismiss " "Invoking $WINEBIN/$WINE_BIN_NAME $@ ...

This dialog box is a temporary status dialog to let you know
that Wine is attempting to launch your application.

Since Wine is still very much in a development stage,
many applications will fail silently.
This dialog box is your indication
that we're *trying* to run your application.

This dialog box will automatically disappear after 30 seconds,
or after your application finishes.

You can permanently disable this dialog by selecting
the option below.
" 2>/dev/null
winlin
可愛的小學生
可愛的小學生
 
文章: 83
註冊時間: 週四 2月 02, 2006 6:38 pm

文章liangjr » 週五 5月 04, 2007 12:47 pm

這個問題在winehq有人在討論了
http://bugs.winehq.org/show_bug.cgi?id=7380
Louis Lenders寫了一個patch可是還沒有進到wine的repository裡面
http://bugs.winehq.org/attachment.cgi?i ... ction=view
你可以抓來試試看能不能用
liangjr
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週五 5月 04, 2007 12:32 pm

文章訪客 » 週五 5月 04, 2007 8:33 pm

foxit reader舊一點的版本wine可以跑喔
訪客
 

文章訪客 » 週五 5月 04, 2007 9:48 pm

感謝liangjr大大和訪客兄的建議
我有時間再試看看這兩個方法哪個有效~ :-)
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客