在新安装的Ubuntu 14.04上安装Cuda 6.5时出现了未满足的依赖关系!

3
我遵循这里的教程安装Cuda 6.5,但当我尝试使用apt-get install cuda时,出现以下错误:
    The following packages have unmet dependencies.
 libcheese-gtk23 : Depends: libclutter-gtk-1.0-0 (>= 0.91.8) but it is not going to be installed
                   Depends: libcogl15 (>= 1.15.8) but it is not going to be installed
 libcheese7 : Depends: libclutter-gst-2.0-0 (>= 0.10.0) but it is not going to be installed
              Depends: gstreamer1.0-clutter but it is not going to be installed
 libclutter-1.0-0 : Depends: libcogl-pango15 (>= 1.15.8) but it is not going to be installed
                    Depends: libcogl15 (>= 1.15.8) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

我已经从谷歌上找到了一些解决方案,但是它们都没有解决我的问题。作为一个新系统,唯一安装的软件就是chrome浏览器。

最终通过删除所有libcheese*包并在安装Cuda完成后重新安装ubuntu-desktop来解决问题。我不确定这是否是一个好的解决方案,但我成功地安装了Cuda,目前还没有发现任何问题。


2
这个问题可能会在askubuntu上得到更多关注。 - Stuart Siegler
3个回答

7

我在Ubuntu 14.04上使用CUDA 7.0时遇到了基本相同的问题。只需将apt-get声称存在未满足依赖项的软件包添加到apt-get install cuda中即可解决问题。

sudo apt-get install cuda libcheese-gtk23 libcheese7 libclutter-1.0-0 libclutter-gtk-1.0-0 libcogl15

1
这应该得到更高的评价。Synaptic 安装过程很顺利,但似乎没有安装示例或 /usr/local/cuda 中的任何内容。这个有效! - Garrett R
这个方法在我的电脑上成功了,只需要执行几轮“apt-get update”命令。(CUDA 7.5, Ubuntu 14.04) - user3076252

1

使用 Synaptic 包管理器。https://help.ubuntu.com/community/SynapticHowto 我认为它更擅长查找依赖关系。

安装之前确保更新您的安装程序。确保没有软件包冲突,因为这可能会创建问题。如果发现任何冲突,请卸载软件包并重试。


0

尝试卸载其中一个无法满足的依赖关系。然后这些依赖项将被自动安装。错误传递!!尝试如下:

sudo apt-get --purge remove libcheese-gtk23

这对我有效!!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接