8

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

我使用 R 命令:

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

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

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

我完全不知道如何解决它。

如果有任何有用的答案,我将不胜感激。

4

2 回答 2

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 文件或代理脚本而不是您正在寻找的文件。您甚至可以尝试使用heador将其作为文本阅读less

# head rhdfs_1.0.5.tar.gz
/* NCSC PAC v1.271  */
var Pt;
var Pc;
var ihost;
var NAPROXY="133.183.234.11";
...
于 2016-04-15T14:20:58.760 回答
1

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

于 2016-01-22T15:55:11.687 回答