下载 tar 文件后,我尝试使用 sudo wget 命令运行以下命令来在我们的 Ubuntu 机器上安装 CasperJS。
sudo tar -xvf casperjs.tar
This does not look like a tar archive
Skipping to next header
Exiting with failure status due to previous errors
我是否需要以不同的方式运行原始 sudo tar 命令?
答案1
看看你得到了什么:
file casperjs.tar
然后查看其内容,如果它是一个 tar 文件:
tar tvf casperjs.tar
tar tvzf casperjs.tar #if that was a gzip-ed tar file
tar tvbf casperjs.tar #if that was a bzip-ed tar file
tar tvZf casperjs.tar #if that was a compress-ed tar file #now very unlikely...
#note that after the 'f', you need to have a SEPARATOR (space, or tab) followed by the FILENAME.
#ie, you can't place an option after the f
#ex: "tar tvfz something.tar.gz", would try to open file "z" instead and find "something.tar.gz" inside it...
然后将“t”改为“x”进行提取(不过,我建议先使用“t”……)
答案2
您下载的文件是.tar.gz
。(压缩.tar
文件)
您可以使用
tar -zxvf casperjs.tar
但实际上你应该像.tgz
这样下载它:
sudo wget -O casperjs.tar github.com/n1k0/casperjs/tarball/1.0.0 –O casperjc.tgz
sudo tar -zxvf casperjs.tgz
代表-z
:
-z, --gzip, --ungzip 通过 gzip 过滤档案