我正在尝试按照此处的说明在 ubuntu 上安装 Jetty,但是当我尝试使用 tar 时遇到了问题。
cd /usr/local/src
sudo wget http://eclipse.org/downloads/download.php?file=/jetty/stable-9/dist/jetty-distribution-9.1.0.v20131115.tar.gz&r=1
Run Code Online (Sandbox Code Playgroud)
但是当我尝试
sudo tar -xfz etty-distribution-9.1.0.v20131115.tar.gz
Run Code Online (Sandbox Code Playgroud)
我收到错误
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?(我也以 root 身份尝试过,但没有帮助)
编辑
没有一个建议的答案对我有用。下面我从命令行复制我的尝试。我究竟做错了什么?
a@b:/usr/local/src$ ls
download.php?file=%2Fjetty%2F9.1.0.v20131115%2Fdist%2Fjetty-distribution-9.1.0.v20131115.tar.gz
download.php?file=%2Fjetty%2Fstable-9%2Fdist%2Fjetty-distribution-9.1.0.v20131115.tar.gz
a@b:/usr/local/src$ tar -tfz jetty-distribution-9.1.0.v20131115.tar.gz
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
a@b:/usr/local/src$ tar -tfz /usr/local/src/jetty-distribution-9.1.0.v20131115.tar.gz
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
a@b:/usr/local/src$ sudo tar xfz download.php?file=%2Fjetty%2F9.1.0.v20131115%2Fdist%2Fjetty-distribution-9.1.0.v20131115.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
a@b:/usr/local/src$ sudo tar xfz jetty-distribution-9.1.0.v20131115.tar.gztar (child): jetty-distribution-9.1.0.v20131115.tar.gz: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
a@b:/usr/local/src$ ^C
a@b:/usr/local/src$
Run Code Online (Sandbox Code Playgroud)
破折号的使用和参数的顺序似乎是问题所在:
$ tar tfz foo.tar.gz
foo
$ tar -tfz foo.tar.gz
tar: z: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
$ tar -tzf foo.tar.gz
foo
$ tar --version
tar (GNU tar) 1.15.1
Run Code Online (Sandbox Code Playgroud)
编辑:以下两个命令似乎对我有用:
wget http://download.eclipse.org/jetty/stable-9/dist/jetty-distribution-9.1.0.v20131115.tar.gz
tar tzf jetty-distribution-9.1.0.v20131115.tar.gz
Run Code Online (Sandbox Code Playgroud)
当然,您需要替换tar tzf为tar xzf,并且可能需要添加sudo。
小智 5
问题可能出在f论证的位置上。档案的名称应该跟在f参数后面,这就是为什么错误谈论无法打开名为z.
尝试:
tar -tzf jetty-distribution-9.1.0.v20131115.tar.gz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
81938 次 |
| 最近记录: |