libcurl4-openssl-dev
我曾尝试 sudo apt-get install libcurl4-openssl-dev
和 sudo apt-get install -f libcurl4-openssl-dev
,但返回:
The following packages have unmet dependencies: libcurl4-openssl-dev : Depends: librtmp-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages.
然后我尝试 sudo apt-get install librtmp-dev
,返回:
The following packages have unmet dependencies: librtmp-dev : Depends: libgnutls-dev but it is not going to be installed E: Unable to correct problems, you have held broken packages
然后.. sudo apt-get install libgnutls-dev
,返回:
The following packages have unmet dependencies: libgnutls-dev : Depends: libgcrypt11-dev (>= 1.4.0) but it is not going to be installed Depends: libtasn1-6-dev but it is not going to be installed Depends: libp11-kit-dev (>= 0.4) but it is not going to be installed E: Unable to correct problems, you have held broken packages.
依赖是无止境的......
答案 0 :(得分:4)
在Ubuntu 14.04上的R中安装RCurl时遇到了同样的问题。 问题是libcurl4-openssl-dev依赖于librtmp-dev,它取决于libgnutls-dev,它取决于libgcrypt11-dev(> = 1.4.0)。
Ubuntu 14.04(至少我的发行版)有libgcrypt20-dev,它不允许在同一环境中允许版本20和版本11。但是,您可以使用
进行安装sudo apt-get build-dep libcurl4-openssl-dev
sudo apt-get install libcurl4-openssl-dev
但它将用版本11取代libgcrypt20-dev。