使用 apt-get 安装 Tomcat 7 失败

使用 apt-get 安装 Tomcat 7 失败

安装Tomcat7时出现以下错误:

Setting up tomcat7 (7.0.26-1ubuntu1.1) ...  
chmod: cannot access `/etc/tomcat7/tomcat-users.xml': No such file or directory  
dpkg: error processing tomcat7 (--configure):  
 subprocess installed post-installation script returned error exit status 1  
No apport report written because MaxReports is reached already  

 >Errors were encountered while processing:  
 tomcat7  
E: Sub-process /usr/bin/dpkg returned an error code (1)

当我尝试 apt-get remove Tomcat7 时出现此错误:

Removing tomcat7 ...  
 * tomcat7 is not installed  
invoke-rc.d: initscript tomcat7, action "stop" failed.

我该如何修复此问题才能正确安装 Tomcat 7?

答案1

我也遇到了完全一样的问题。

我必须运行这个命令(见下文)来查看所有与 tomcat 相关的库,并删除所有与 tomcat 相关的库:

查看所有与 tomcat 相关的库:

dpkg -l | grep -i tomcat

要删除 tomcat 库:

dpkg -P <library-name>

然后,我使用以下命令重新安装了 tomcat7:

sudo apt-get install tomcat7

[ 在安装过程中,它会弹出消息说它将安装一些与 tomcat7 相关的其他库 - 我选择了 - 是的 ]。

它安装了tomcat7并启动了它。

然后,我使用以下命令停止并重新启动 tomcat7:

/etc/init.d/tomcat7 stop
/etc/init.d/tomcat7 start

答案2

我错误地指出了这一点tomcat7 is aready newer version。步骤:

  1. tomcat7使用命令卸载sudo apt-get autoremove tomcat7
  2. 这将tomcat7彻底卸载。
  3. 现在使用 安装它sudo apt-get install tomcat7

对我来说效果很好,试一试吧。

答案3

运行以下命令:

sudo apt-get purge libtomcat7-java tomcat6 tomcat6-admin tomcat6-docs tomcat6-examples tomcat7 tomcat7-admin tomcat7-common tomcat7-docs tomcat7-examples tomcat7-user

sudo apt-get install tomcat7

相关内容