我的系统上有 64 位 ubuntu 12.04。带有 nvidia 显卡。我使用 dpkg 离线安装了一些软件包,还从源代码安装了一些程序。现在我在系统上安装 wine 时遇到了问题。我尝试了以下命令:
sudo apt-add-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.7
但它给了我这个:
以下信息可能有助于解决该情况:
The following packages have unmet dependencies:
wine1.7 : Depends: wine1.7-i386 (= 1:1.7.12-0ubuntu1)
E: Unable to correct problems, you have held broken packages.
我也尝试过 aptitude:
sudo aptitude install wine1.7
它建议的解决方案之一是:
Remove the following packages:
1) empathy
2) espeak
3) ffmpeg
4) gnome-media
5) gstreamer0.10-plugins-good
6) indicator-sound
7) libasound2-plugins
8) libav-tools
9) libavdevice53
10) libcanberra-pulse
11) libespeak1
12) libfarstream-0.1-0
13) libfluidsynth-dev
14) libfluidsynth1
15) libjack-dev
16) libjack0
17) libportaudio2
18) libpurple0
19) libtelepathy-farstream2
.
.
.
Install the following packages:
40) libcanberra-gstreamer [0.28-3ubuntu3 (precise)]
Keep the following packages at their current version:
.
.
.
63) wine1.7 [Not Installed]
64) wine1.7-amd64 [Not Installed]
65) wine1.7-i386:i386 [Not Installed]
Leave the following dependencies unresolved:
.
.
.
84) wine1.7-amd64 recommends libasound2-plugins
85) wine1.7-i386:i386 recommends libasound2-plugins:i386
86) wine1.7-i386:i386 recommends libsane:i386
87) wine1.7-i386:i386 recommends libxcomposite1:i386
88) wine1.7-i386:i386 recommends libxcursor1:i386
89) wine1.7-i386:i386 recommends libxi6:i386
90) wine1.7-i386:i386 recommends libxinerama1:i386
91) wine1.7-i386:i386 recommends libxrandr2:i386
92) wine1.7-i386:i386 recommends libxrender1:i386
93) wine1.7-i386:i386 recommends libxt6:i386
94) wine1.7-i386:i386 recommends libxxf86vm1:i386
因为它显示 aptitude 将删除许多不相关的软件包而不是安装 wine。我不知道如何解决这个依赖问题。我可以在新安装的 ubuntu 上安装 wine,但就我而言,我不知道哪些软件包导致了这个问题。我也尝试了其他版本的 wine,例如 wine wine1.6
wine1.4
wine1.3
。我也尝试从源代码安装 wine,但它只能运行非 GUI 应用程序。
答案1
我认为您的基础系统需要升级,因为 PPA wine 依赖于比您现有的更新的东西。您是否已在软件源中启用 Backports 和 Proposed updates?执行此操作后,您需要执行以下任一操作:
apt-get 安全升级
或者
apt-get dist-upgrade
尝试安装 Wine 之前。祝你好运。
答案2
几周前,当我尝试安装 wine 时遇到了这个错误。
我相信我通过使用命令解决了这个问题
sudo apt-get install wine1.7 --fix-missing
标签--fix-missing
的作用正如其名称所示:修复缺失的软件包。如果不起作用,请尝试使用
sudo apt-get install wine1.7 --fix-broken
或者
sudo apt-get install wine1.7 -f
我忘了是哪一个,但是其中一个为我安装了 wine,出现了和你一样的错误。