• R语言
  • 求助!ubuntu下安装RCurl失败

ubuntu 12.04 R的版本是2.14.1

出错信息如下:

* installing *source* package ‘RCurl’ ...

** 成功将‘RCurl’程序包解包并MD5和检查

checking for curl-config... no

Cannot find curl-config

ERROR: configuration failed for package ‘RCurl’

* removing ‘/home/ypchen/R/x86_64-pc-linux-gnu-library/2.14/RCurl’

下载的程序包在

‘/tmp/Rtmpz1sA0G/downloaded_packages’里

警告信息:

In install.packages("RCurl") : 安装程序包‘RCurl’时退出狀態的值不是0

PS: ubuntu下怎么升级R呢?

你问这个问题让我有点震惊 https://github.com/yihui/r-ninja/blob/master/01-setup.md

RCurl的问题我跟Dirk提过,请他在Debian库里编好,显然他忘了,我再催他一下。

回复 第1楼 的 ypchen:试试sudo apt-get install libcurl-dev

回复 第2楼 的 谢益辉:这也不奇怪啊 我在ubuntu下装了R以后 以为每次升级系统就会自动升级R 没想到根本就没变 看来忍术秘籍要好好读

回复 第5楼 的 ypchen:跟Dirk重新反映了一下RCurl的deb包,他说他忙不过来这些事了,估计没有精力再去折腾一个r-cran-rcurl这样的包,PPA上已经有一些人编译过了:

https://launchpad.net/ubuntu/+ppas?name_filter=rcurl

R在版本问题上有点讨厌,每次升级Ubuntu还要相应手工修改版本号,否则不能升级,这一点太不智能了,我从没见过哪个Ubuntu包弱到这个地步……

回复 第6楼 的 谢益辉:难怪啊 我是自动从11.10升级到12.04的 没想到升级的配置文件还要改

13 天 后

好像这里可以解决这个问题:

https://stat.ethz.ch/pipermail/r-sig-debian/2011-April/001576.html

这些问题说到底都很容易解决,问题就是你自己解决还是别人解决。

回复 第10楼 的 谢益辉:益辉 这次上海的R语言会议怎么还是没有见到你呢?刘思喆的对于流行歌曲歌词的文本挖掘引来一片掌声,周扬的html5幻灯片让大家目瞪库口呆的(听说你夸他对联写的不错),呵呵 好有趣啊![s:13][s:13]

回复 第11楼 的 zjgslxh:我在13个时区之外啊。周扬的对联深合我意,片子就是要生动嘛。嗯,很高兴大家又享受了一次盛会,要技术管够,要文艺管饱。

回复 第9楼 的 cionysus:这样还是不行,也许跟我系统里其他库有关

<br />
ypchen@ubuntu:~$ sudo apt-get install libcurl4-gnutls-dev<br />
[sudo] password for ypchen:<br />
正在读取软件包列表... 完成<br />
正在分析软件包的依赖关系树<br />
正在读取状态信息... 完成<br />
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是<br />
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件<br />
包尚未被创建或是它们已被从新到(Incoming)目录移出。<br />
下列信息可能会对解决问题有所帮助:</p>
<p>下列软件包有未满足的依赖关系:<br />
 libcurl4-gnutls-dev : 依赖: libgnutls-dev 但是它将不会被安装<br />
                       依赖: libldap2-dev 但是它将不会被安装<br />
                       依赖: librtmp-dev 但是它将不会被安装<br />
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。</p>
<p>
</p>

回复 第13楼 的 ypchen:

当出现 依赖: 的时候

用 aptitude search 你依赖的是什么东东

再用 aptitude install 还是你依赖的什么东东

在ubuntu下安装devtools也是有问题

<br />
* installing *source* package ‘RCurl’ ...<br />
** 成功将‘RCurl’程序包解包并MD5和检查<br />
checking for curl-config... no<br />
Cannot find curl-config<br />
ERROR: configuration failed for package ‘RCurl’<br />
* removing ‘/home/ypchen/R/RCurl’<br />
ERROR: dependency ‘RCurl’ is not available for package ‘httr’<br />
* removing ‘/home/ypchen/R/httr’<br />
ERROR: dependencies ‘httr’, ‘RCurl’ are not available for package ‘devtools’<br />
* removing ‘/home/ypchen/R/devtools’</p>
<p>下载的程序包在<br />
	‘/tmp/Rtmp7Gj18W/downloaded_packages’里<br />
警告信息:<br />
1: In install.packages("devtools") :<br />
  安装程序包‘RCurl’时退出狀態的值不是0<br />
2: In install.packages("devtools") : 安装程序包‘httr’时退出狀態的值不是0<br />
3: In install.packages("devtools") :<br />
  安装程序包‘devtools’时退出狀態的值不是0<br />
</p>

回复 第15楼 的 ypchen:

必装下列先。

gnupg-curl

libcurl3-gnutls

libcurl4-gnutls-dev

回复 第16楼 的 lyxmoo:按你说的成功了 你怎么知道需要这些包?

回复 第17楼 的 ypchen:

我通过你发贴,找出IP地址,远程登陆进入了你的主机,发现你没有装那些包。为了给你锻炼的机会,让你自行安装。

我淡定的走了。

[s:13]

回复 第18楼 的 lyxmoo:你骗人。。。 说吧 到底怎么知道的,

checking for curl-config... no

Cannot find curl-config

说找不到curl-config的时候就在命令行窗口敲一下curl-config,看Ubuntu提示你什么,然后就安装什么。

在 https://github.com/yihui/r-ninja/blob/master/01-setup.md 里面搜libxml2-dev,读那一段。