2016-05-01 73 views
0

我有一个离线的Debian VM,我想在其上安装R-3.2.3的版本。然而,由于虚拟机无法直接连接到外部网络,因此我只能从本地访问互联网的源文件。在离线Debian机器上安装最新的R版本

首先,我已经尝试了默认 “的apt-get安装...” 以安装Debian的VM本地回购R基本和R基本开发:

$ sudo apt-get install r-base r-base-dev 

然而,我只能从回购得到r版本3.1.1。于是,我跟着这个职位的解决方案:https://unix.stackexchange.com/questions/153194/installing-latest-r-base-from-r-project

我补充说:“DEB http://cran.rstudio.com/bin/linux/debian喘鸣cran3/”到“的/etc/apt/sources.list”文件。然而,由于虚拟机无法连接到互联网时,系统超时,当我跑以下命令的指令:

gpg --keyserver pgpkeys.mit.edu --recv-key 06F90DE5381BA480 

gpg -a --export 06F90DE5381BA480 |sudo apt-key add - 

然而,作为一个测试,我还是继续重新安装R基本& [R -base-dev的:

$ sudo apt-get --purge remove r-base r-base-dev 
$ sudo apt-get update 
$ sudo apt-get upgrade 
$ sudo apt-get install r-base r-base-dev 

不知何故,我没有得到安装在我的VM的最新版本 - [R:

R version 3.2.5 (2016-04-14) -- "Very, Very Secure Dishes" 
Copyright (C) 2016 The R Foundation for Statistical Computing 
Platform: x86_64-pc-linux-gnu (64-bit) 

然而,安装R当我也有过错误消息:

WARNING: The following packages cannot be authenticated! 
r-base-core r-recommended r-base r-base-dev 

我确定我没有这样做。但是,想要在我的离线Debian虚拟机上正确安装最新版本的任何帮助。多谢你们!

+1

如果我的计数是正确的,那么这是您在过去几天内第三次提出这个问题。为什么? –

+0

Hi @Dirk Eddelbuettel是的,它是关于同一个项目,但每个帖子都针对我遇到的问题的不同维度,例如安装脱机R包,安装闪亮的服务器以及从源代码构建最新版本的r。他们都是不同的。 –

回答

1

运行在本地机器上运行以下命令(有互联网接入):

  1. 下载所需的软件包:apt-get download r-base r-base-dev r-requirements
  2. 上面的命令将下载.deb软件包你在当前目录。
  3. 将r-base_3.2.3-4_all.deb,r-base-dev_3.2.3-4_all.deb和r-recommended_3.2.3-4_all.deb拷贝(scp)到您的Debian VM。
  4. 现在您可以使用以下命令安装软件包: sudo dpkg -i r-base_3.2.3-4_all.deb r-base_3.2.3-4_all.deb r-recommended_3.2.3-4_all.deb

注意:请留意包装版本。 另外,如果dpkg -i命令询问任何其他需求,则还需要下载这些需求,并将所有下载的.deb软件包传递给dpkg -i命令。

+0

真棒!这正是我所期待的!谢谢! –

+0

哦,一个简单的问题 - 我的本地机器位于与Debian不同的操作系统上的Mac上。因此,我从Mac上的“家庭酿造”中下载的软件包不会采用.deb格式,对吧? –

+0

我手动下载了.deb软件包,并将scp下载到虚拟机。运行dpkg安装这些软件包后,它会返回错误消息:dpkg:依赖关系问题阻止了r-base的配置: r-base取决于r-recommended(= 3.2.3-4);但是: 在系统上推荐的r-r的版本是3.2.5-1〜wheezycran.0。我需要将配置添加到source.list文件吗? –

相关问题