如何在安装在redhat linux服务器上的Rstudio上安装`data.table 1.9.3`的开发版本?
问题描述:
我目前正试图在data.table 1.9.3版本中使用foverlaps功能。但是,我需要大量的RAM和电源。因此,我按小时支付使用亚马逊上的Revolution R Linux软件,该软件安装在EC2 122 GB RAM服务器上。如何在安装在redhat linux服务器上的Rstudio上安装`data.table 1.9.3`的开发版本?
我遇到的问题是,为了运行data.table版本1.9.3,我必须使用函数install_github
。但是,我无法在R中安装devtools
。我在这里查看了一下stackoverflow,并意识到必须安装curl-dev
包。但是,Revolution R不允许我使用sudo命令。因此,我无法安装最新版本的data.table 1.9.3。
我目前不确定我能做什么。我也试着直接将最新的zip版本1.9.3复制到库中,而R确实知道我刚安装了版本1.9.3,但我无法调用任何函数。例如,当我这样做时:?foverlaps
,我刚刚得到“在指定的软件包和库中没有'foverlaps'的文档。
有没有人有任何想法如何让1.9.3启动并运行在Linux redhat服务器Rstudio上安装?谢谢!
答
你可以尝试下载ZIP按钮在github页面的右侧,将它解压缩,并在终端上运行R CMD INSTALL <unzipped directory>
。用这种方法唯一的问题是,它不会自动安装依赖,并且安装会失败,直到你这样做。看看进口字段看来你需要安装包chron and reshape2。您可以使用install.packages()安装这些(如果尚未安装的话)。
我在EC2上托管的centOS机器上使用了RevoR。我经常使用devtools和data.table。尝试'sudo RevoR'然后安装你的软件包(认为这不应该是必要的)。如果需要,您可以在R之外安装依赖关系。 – 2014-10-02 09:31:15
你是如何从ZIP文件安装软件包的?我尝试了这种方法并为我工作(请参阅我的答案)。 – ddiez 2014-10-02 10:00:49
重读你的文章后,我意识到你说你已经将ZIP版本的软件包复制到了库中(我猜你是指R安装位置中的库目录)。这是行不通的。您必须通过'R CMD INSTALL