无法更新/安装在Google Compute Engine(Debian Wheezy)上运行的R 3.2.2中的软件包

Mar*_*o H 4 debian r google-compute-engine

我在Debian wheezy上运行的Google Compute Engine上创建了一个基本实例.我的目标是在一个实例上安装R并通过Jupyter/Ipython笔记本远程访问它.

我面临的问题是,一旦我安装R 3.2.2."防火安全",我尝试更新软件包update.packages(),我无法这样做,我得到一个警告说明:unable to access index for repository https://cran.<rest of mirror address>这与我选择的哪个CRAN镜像无关(18个镜像选项).同样,如果我尝试安装,如基本包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
Run Code Online (Sandbox Code Playgroud)

任何人都可以建议可能导致此更新/安装包问题的原因吗?

Dir*_*tel 6

两个快速的想法:

  1. 更换httpshttp,例如,在install.packages("digest", repos="http://cran.cnr.berkeley.edu")

  2. 将repo切换到我们知道支持https的地方,例如 install.packages("digest", repos="https://cran.rstudio.com")

我可以通过http和https使用Berkeley主机,但也许AWS阻止端口443?