安装 Tomcat (Ubuntu) 时出现 gzip 和 tar 错误

Log*_*ogs 5 java apache terminal ubuntu tomcat

我正在处理一个项目,但我需要使用 Apache Tomcat 来运行我的用户界面。我也在 Ubuntu 上通过 Virtualbox 运行我的项目。我正在关注有关安装 Tomcat 的本教程:https : //www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-ubuntu-16-04 但是,当我输入此命令时终点站 :

sudo tar xzvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

-C /opt/tomcat --strip-components=1

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Run Code Online (Sandbox Code Playgroud)

我已经研究过这个问题,但仍然不明白或不知道如何解决它。

我究竟做错了什么?

Shi*_*eph 7

当您使用 curl 下载链接时,请通过浏览确保链接有效。

可能链接在我的情况下无效,因此其余步骤将不起作用。

转至 Tom cat 下载页面Tomcat 8 下载页面

在 Binary Distributions 下,您可以找到 core -> copy tar.gz 链接文件,然后 curl

执行下一步时,请确保将 apache-tomcat-8*tar.gz 替换为 apache-tomcat-8.5.30.tar.gz(您最近下载的版本)

sudo tar xzvf apache-tomcat-8.5.30.tar.gz -C /opt/tomcat --strip-components=1
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助。

谢谢


D.L*_*.L. 1

首先尝试使用gunzip 解压缩该文件,看看是否有效。如果没有,您可能有一个损坏的文件。(很可能您只是下载了部分文件。)

gunzip apache-tomcat-8*tar.gz

如果有效,那么您可能在命令的其余部分中出现了拼写错误。如果成功,您的文件现在将被命名为 apache-tomcat-8*.tar(.gz 将被删除。)尝试以下命令来验证 tar 文件的完整性:

tar tvf apache-tomcat-8*.tar

如果 tar 文件没有损坏,那么应该列出它的内容。如果您获得没有错误的完整列表,则原始命令中的“-C /opt/tomcat --strip-components=1”参数有问题。