从软件中心安装了 wine,在尝试加载 Windows 程序时不断出现错误。
卸载并执行最新版本的 apt-get 安装(1.5.7)
运行 Wine 配置并收到“无法连接到安装管理器,无法编辑驱动器配置”
如果我尝试安装程序,它会立即转到“内部错误”。
运行 winecfg 并得到以下结果:
Getting server_pid from lock 2457
wine: cannot get pid from lock (lock isn't locked)
Err: processtart_wineboot failed to start wineboot, err 1359
P11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file:
No such file or directory
Getting server_pid from lock 2457
Wine: cannot get pid from lock (lock isn't locked)
Err: winecfg: WinMain failed to restart 64-bit L"C:\\Windows\\system32\\winecfg.exe", err 1359
Getting server_pid from lock 2457
Wine: cannot get pid from lock (lock isn't locked)
答案1
我在 12.04 上运行 Wine 1.5.7 时一切正常,但今天早上升级后,我开始收到您描述的错误。问题出在 1.5.7-0ubuntu3-pulse18 版本上。
(编辑:感谢 Wine 包装团队的快速工作,您现在可以升级摆脱有问题的版本。在尝试下面的降级方法之前,请先尝试该版本。)
幸运的是,我的缓存中仍然有 0ubuntu2 版本,所以我可以像这样降级(我是 64 位的,所以如果你使用的是 32 位,dpkg 行会有所不同)。
cd /var/cache/apt/archives/
sudo dpkg -i wine1.5_1.5.7-0ubuntu2~pulse18_amd64.deb wine1.5-amd64_1.5.7-0ubuntu2~pulse18_amd64.deb wine1.5-i386_1.5.7-0ubuntu2~pulse18_i386.deb
sudo apt-get -f install
完成后 Wine 即可再次运行。如果您没有这些软件包,可以在此处获取:
- https://launchpad.net/~ubuntu-wine/+archive/ppa/+build/3602432
- https://launchpad.net/~ubuntu-wine/+archive/ppa/+build/3602433
在这种情况下,请从下载位置运行 dpkg 命令,而不是从 apt 缓存中运行。
答案2
我在 crossover (http://www.codeweavers.com/) 上取得了很大成功,我的同事也发现 oracle 的虚拟机 virtual box (http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html) 就完全开源软件而言,我还没有让 Ubuntu 使用标准 wine 发行版安装 office 2007。
答案3
您是否尝试过安装 WINE Launchpad PPA?这与软件中心不同。WINE 的更新通过其 PPA 提供。
完成后,尝试再次安装。
确保在安装过程中不要安装或删除任何其他软件包。应用程序必须获得“锁定”,以防止在尝试安装/卸载时安装/卸载其他软件包。
答案4
这是由于多架构造成的,除非它会破坏某些东西,否则只需尝试一次多架构设置:
apt-file search gnome-keyring-pkcs11.so
#| gnome-keyring: /usr/lib/x86_64-linux-gnu/pkcs11/gnome-keyring-pkcs11.so
sudo aptitude install gnome-keyring:i386
--