在ubuntu中安装R的igraph包

时间:2016-12-06 12:52:51

标签: r ubuntu igraph

我使用以下命令在ubuntu中安装R的igraph包:install.packages("igraph")

但我收到一个错误说:

  

警告:无法访问存储库的索引
  http://ftp.iitm.ac.in/cran/src/contrib:无法打开网址   'http://ftp.iitm.ac.in/cran/src/contrib/PACKAGES'警告讯息:   包''igraph'不可用(对于R版本3.3.2)

有人可以指导一下这个问题吗,我在这里错了...

3 个答案:

答案 0 :(得分:7)

可能想要一个二进制包,我最近重新解释了如何做到这一点:

最简单的方法是这样的(我在Ubuntu 16.04的Docker实例中只显示命令,而不显示输出,我在Docker中执行此操作,帐户为root ;否则在前面添加sudo

apt-get update     # refresh
apt-get install software-properties-common
add-apt-repository -y "ppa:marutter/rrutter"
add-apt-repository -y "ppa:marutter/c2d4u"
apt-get update     # now with new repos
apt-get install r-cran-igraph

它将只与其所有依赖项一起工作。你没告诉我们你有什么Ubuntu版本。我展示的内容如Ubuntu 16.04中所示;对于许多旧版本,您需要一个不同的add-apt-repository命令包。

答案 1 :(得分:0)

我怀疑服务器已关闭或您的网络已关闭,或者您需要通过代理服务器。

我可以通过设置无法获取的CRAN镜像来复制此消息:

> options(repos="http://example.com/")
> install.packages("foo")
Installing package into ‘/nobackup/rowlings/RLibrary/R/x86_64-pc-linux-gnu-library/3.2’
(as ‘lib’ is unspecified)
Warning: unable to access index for repository http://example.com/src/contrib:
  cannot open URL 'http://example.com/src/contrib/PACKAGES'

Warning message:
package ‘foo’ is not available (for R version 3.2.3) 

所以要么再试一次,也许服务器已启动,或者检查本地网络是否正常,或者尝试使用其他CRAN镜像,或者咨询本地网络管理员以确定是否需要设置代理服务器。

答案 2 :(得分:-1)

你必须首先安装build-essential

sudo apt-get install build-essential

同样在Ubuntu和Debian Linux上,需要安装lixml2和libxml2-dev软件包才能安装到R。

如果不起作用,请查看软件包的webpage以获取额外文档