我使用以下命令在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)
有人可以指导一下这个问题吗,我在这里错了...
答案 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以获取额外文档