我正在尝试使用 Wine 在 Ubuntu 上安装 Evernote。当我尝试使用 Wine 加载 Evernote 的可执行文件时,在安装程序启动之前,我收到以下程序错误:
程序 msiexec.exe 遇到严重问题,需要关闭。
在终端中,错误的开头如下:
err:secur32:SECUR32_initSchannelSP TLS library not found, SSL connections will fail
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated.
/wrap/Make sure that ntlm_auth >= 3.0.25 is in your path.
/wrap/Usually, you can find it in the winbind package of your distribution.
fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevationType, ...) semi-stub
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
fixme:storage:create_storagefile Storage share mode not implemented.
err:msidb:get_tablecolumns column 1 out of range
err:msidb:get_tablecolumns column 2 out of range
wine: Unhandled page fault on read access to 0x00000000 at address 0xf7627706 (thread 0026), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0xf7627706).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
EIP:f7627706 ESP:0033fb1c EBP:0033fb28 EFLAGS:00010206( R- -- I - -P- )
EAX:0000007b EBX:7ebaa000 ECX:0018189a EDX:00000000
ESI:0014eb28 EDI:00181508
Stack dump:
0x0033fb1c: 7ebaa000 0014eb28 00181508 0033fb88
0x0033fb2c: 7eb4e815 0014f110 00000000 0033fb68
0x0033fb3c: 7ebaa000 0000003b 00181878 0033fb88
0x0033fb4c: 7eaf9618 001370a8 0018189a 00000000
0x0033fb5c: 0014f110 00110000 00000000 00181508
0x0033fb6c: f9f83000 001356c0 001818a4 7eb4e6fd
000c: sel=0067 base=00000000 limit=00000000 32-bit r-x
Backtrace:
=>0 0xf7627706 strstrW+0x16() in libwine.so.1 (0x0033fb28)
1 0x7eb4e815 in msi (+0x5e814) (0x0033fb88)
2 0x7eb501b8 in msi (+0x601b7) (0x0033fbc8)
3 0x7eb06f21 in msi (+0x16f20) (0x0033fc28)
4 0x7eb3a621 MsiInstallProductW+0xd0() in msi (0x0033fc78)
5 0x7ebd9c11 WinMain+0x740() in msiexec (0x0033fd58)
6 0x7ebd8984 main+0xd3() in msiexec (0x0033fdf8)
7 0x7ebdb2df in msiexec (+0xb2de) (0x0033fe48)
8 0x7b85a72c call_process_entry+0xb() in kernel32 (0x0033fe68)
9 0x7b85b73a in kernel32 (+0x4b739) (0x0033fe98)
10 0x7bc74e90 call_thread_func_wrapper+0xb() in ntdll (0x0033feb8)
11 0x7bc77c2f call_thread_func+0xce() in ntdll (0x0033ffa8)
12 0x7bc74e6e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
13 0x7bc4cca7 call_dll_entry_point+0x756() in ntdll (0x0033ffe8)
14 0xf762615d wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
15 0xf76262d0 wine_switch_to_stack+0x1f() in libwine.so.1 (0xffbfdd28)
16 0x7bc520e7 LdrInitializeThunk+0x336() in ntdll (0xffbfdd88)
17 0x7b861333 __wine_kernel_init+0x872() in kernel32 (0xffbfeee8)
18 0x7bc52663 __wine_process_init+0x162() in ntdll (0xffbfef68)
19 0xf7623dc7 wine_init+0x306() in libwine.so.1 (0xffbfefc8)
20 0x7bf00d52 main+0x81() in <wine-loader> (0xffbff418)
21 0xf743a72e __libc_start_main+0xdd() in libc.so.6 (0x00000000)
我的版本如下:
- Ubuntu:15.05
- 葡萄酒:1.6.2
- Evernote:5.0
我尝试过多个版本的 Evernote,但根据 Wine 应用程序数据库 (这里)、5.0.x 或 5.8.x 似乎是最稳定的。我尝试过的所有不同版本的 Evernote 都出现相同的错误。
答案1
最新测试版 (5.9.3.xxx) 在 Wine 上前进了一步 - 现在,当您单击注释时,注释预览会发生变化 - 并且后退了一步:注释编辑工具栏(通常在您单击注释进行编辑时弹出)不会出现,标题会出现,但不可编辑。如果有人对添加本机库或任何可能有帮助的内容有建议,请发帖!
作为参考,对我来说,在 Wine 下运行良好的最后一个版本是 Evernote_5.8.14.8221.exe,可能可以在某处下载...
答案2
我也坐了好几天的火车,也直接提示msiexec出错了……
尝试了很多方法,比如安装 corefonts、任何能想到的库和/或摆弄 32 位前缀。但都没有成功。
但是我最终(几乎)解决了运行 wine 1.7 的 ubuntu 15.04 桌面 x64 的问题。
- 我删除了所有(我是说所有)关于 wine 的引用。因此,请使用 apt-get 删除 wine 和 winetricks。--purge
- 删除了
~/.wine
文件夹 删除系统文件中的任何引用。我使用了类似
sudo find / -name *wine*
删除了除 .wintricks 缓存之外的所有缓存
sudo apt-get autoremove
sudo apt-get clean
sudo apt-get update
sudo apt-get install wine1.7 winetricks
为了实现此功能,您需要先添加 wine repo。否则请继续使用 wine 1.6
- 启动 wine 配置
- 要求安装 mono 和 gecko。只需照做即可……
- Windows 7 模式
- 启动 winetricks
- 默认前缀
- 安装字体
- 安装了 corefonts、tahoma、consolas 和其他一些。
- 现在启动 evernote 安装程序。我使用了当今最新的 5.9.something,最后安装一切正常。
- 现在我只需要修复 Evernote 认为我处于离线状态的消息......
如果你能达到第 11 点……我会很高兴听到这个消息!
欢呼 Alex
答案3
我刚刚使用了 playonlinux 并安装了多个版本的 wine。我认为 1.7 及以上版本可以运行。
现在唯一的问题是预览不起作用。当我点击一个笔记时,它不会在右侧窗格中显示预览。