我尝试安装软件包(pdbDEMO实际上和所有依赖项),我遇到了一个问题,我无法解决,我还没有找到任何解决方案。
我使用R命令:
>install.packages("pbdDEMO", lib="C:/Users/xavier_520285/Desktop", type = "source")
然后下载了所有6个软件包,但由于我收到6条错误消息,因此未安装:
Error in getOctD(x, offset, len) : invalid octal digit
我完全不知道如何修复它。
我会非常感谢任何有用的答案。
答案 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文件或代理脚本,而不是您要查找的文件。您甚至可以尝试使用head
或less
# 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。