使用R时untar()出错

时间:2014-01-14 16:20:56

标签: r tar

我是R编程语言的新手,并且遇到了基本的问题。我想解压一个文件,但它无法为我工作。

以下是我输入的代码:

  

untar(“CD_data.tar”,exdir =“data”)

然后返回以下错误消息:

/bin/sh: /usr/bin/gnutar: No such file or directory

Warning message:

In untar("CD_data.tar", exdir = "data") :
  ‘/usr/bin/gnutar -xf 'CD_data.tar' -C 'data'’ returned error code 127

请帮忙!谢谢!

2 个答案:

答案 0 :(得分:7)

OS X 10.9(Mavericks)上的R似乎设置了错误的TAR环境变量。

您可以通过将以下内容添加到.Rprofile(或手动执行)来解决此问题:

Sys.setenv(TAR = '/usr/bin/tar')

或者,您可以在调用tar时提供untar路径作为参数。

答案 1 :(得分:-1)

我的2美分是您使用的是mac并且没有安装tar。您获得的值为127,因为在$ PATH中找不到该命令,并且它不是内置命令(如果您在unix中通常就是这种情况......

换句话说,你需要安装tar。

或者在linux中运行。

相关问题