我在上创建了一个基本实例,运行在Debian上。我的目标是在一个实例上安装R并通过木星/Ipython笔记本远程访问它。
我面临的问题是一旦我安装了R3.2.2。“消防安全”和我试着用update.packages()
更新软件包,我无法这样做,我收到一个警告:无论我选择哪个CRAN镜像(18个镜像选项),unable to access index for repository https://cran.<rest of mirror address>
--这都是这样的。类似地,如果我尝试使用jsonlite安装基本软件包(如install.packages('jsonlite')
),则会出现类似的错误:
Warning: unable to access index for repository https://cran.cnr.Berkeley.edu/src/contrib Warning message: package ‘jsonlite’ is not available (for R version 3.2.2)
。同样,此错误与我选择的镜像无关。
如果它对诊断有任何帮助,那么在创建新实例之后,我安装R的方式如下:
sudo apt-get update
sudo apt-get upgrade
sudo -i
echo "deb http://cran.r-project.org/bin/linux/debian wheezy-cran3/" > /etc/apt/sources.list.d/cran.list
apt-get update
apt-get upgrade
apt-get install r-base-core r-base-dev
有人能提出导致这个更新/安装包问题的原因吗?
发布于 2015-08-26 14:22:50
有两个快速的想法:
https
替换为http
,例如在install.packages("digest", repos="http://cran.cnr.berkeley.edu")
中install.packages("digest", repos="https://cran.rstudio.com")
我可以使用伯克利主机通过http和https,但也许AWS阻塞端口443?
发布于 2015-08-27 13:56:48
您需要安装包
apt-transport-https
。然后,您可以使用类似于 deb https://some.server.com/debian稳定主 在sources.list
文件中。
https://stackoverflow.com/questions/32235962
复制