Sve*_*ro2 55 nvidia wine 14.04
我刚刚安装了 Ubuntu 14.04 64 位并启用了 nvidia 驱动程序。现在我正在尝试安装 WINE,但收到消息:
nvidia-libopencl1-331 has to be removed before installing WINE(从荷兰语翻译)。这是一个错误吗?或者我应该继续删除这个包?
Ama*_*icA 72
这里的问题是两个软件包正在安装相同的二进制文件“/usr/lib/*/libOpenCL.so”,而没有声明它们之间的中断/替换或冲突关系,因此 apt-get 不知道删除另一个。这需要在 nvidia-cuda-toolkit 或 ocl-icd 中修复。
ocl-icd 在 ocl-icd-libopencl1 中传送这个文件而不是 ocl-icd-opencl-dev,这违反了 Debian 政策,请参阅https://bugs.debian.org/679228
nvidia-cuda-toolkit 列出 'nvidia-opencl-dev (= 5.5.22-3ubuntu2~ppa1) | opencl-dev' 在它的依赖项中,因此作为一种解决方法,我们可以通过安装 ocl-icd-opencl-dev 来帮助 apt-get 提供 opencl-dev,但我们需要按照正确的顺序进行:
sudo apt-get install nvidia-cuda-toolkit #Need to get 250 MB of archives; 774 MB of additional disk space will be used
sudo apt-get install ocl-icd-opencl-dev #this will remove nvidia-libopencl1-* and nvidia-opencl-dev
sudo apt-get install wine #Need to get 121 MB; 342 MB of additional disk space will be used.
Run Code Online (Sandbox Code Playgroud)
https://bugs.launchpad.net/ubuntu/+source/ocl-icd/+bug/1247736/comments/7
https://www.kubuntuforums.net/showthread.php?65230-WINE-after-Internet-Upgrade-Path&p=349746
小智 8
更新到 14.04 后,我也收到了同样的消息,我也很想知道为什么必须删除 nvidia-331 更新包才能使 WINE 工作。就我而言,这甚至不是一个选项,因为它会用可切换的图形破坏我当前的设置。希望有关这方面的更多信息迟早会出现。
但是,就目前而言,有一些解决方法。
似乎只有 WINE 1.6 要求删除“nvidia-libopencl1-331”包。另一方面,WINE 1.7.16 安装得很好,无需删除。
不过,如果需要,可以使用 PlayOnLinux 使 WINE 1.6 工作。这也不必删除提到的包。
目前,这应该足以让所需的 Windows 应用程序运行。