getOc​​tD(x,offset,len)出错:无效的八进制数字

时间:2013-09-06 08:09:40

标签: r octal install.packages

我尝试安装软件包(pdbDEMO实际上和所有依赖项),我遇到了一个问题,我无法解决,我还没有找到任何解决方案。

我使用R命令:

>install.packages("pbdDEMO", lib="C:/Users/xavier_520285/Desktop", type = "source")

然后下载了所有6个软件包,但由于我收到6条错误消息,因此未安装:

Error in getOctD(x, offset, len) : invalid octal digit

我完全不知道如何修复它。

我会非常感谢任何有用的答案。

2 个答案:

答案 0 :(得分:6)

如上面的帖子所示,您的tar文件可能已损坏,或者它根本不是tar文件。

在Linux上检查它的最简单方法是使用file <filename>命令,正确的.tar.gz文件将返回如下内容:

rJava_0.9-4.tar.gz: gzip compressed data, from Unix, last modified: Tue Mar 12 09:54:30 2013

当您在代理或防火墙后面并且未在计算机上正确配置时,通常会下载html文件或代理脚本,而不是您要查找的文件。您甚至可以尝试使用headless

将其作为文字阅读
# head rhdfs_1.0.5.tar.gz
/* NCSC PAC v1.271  */
var Pt;
var Pc;
var ihost;
var NAPROXY="133.183.234.11";
...

答案 1 :(得分:0)

您是否正在使用防火墙这样做?在我的情况下,该公司的防火墙正在过滤下载,最终,wget http://cran.fhcrc.org/src/contrib/gdata_2.17.0.tar.gz正在从防火墙下载一个html页面,说下载已被阻止,但install.packages不知道,它只是知道该文件不是一个有效的tarball。