RHEL 5.5 上的 Tomcat6

RHEL 5.5 上的 Tomcat6

根据对类似问题(CentOS)我已经安装了 jPackage .repo 文件并尝试sudo yum install tomcat6。我收到以下错误消息:

--> 完成依赖解析
rhel-x86_64-server-5 中的 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64 存在 depsolving 问题
  --> 缺少依赖项:软件包 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64 (rhel-x86_64-server-5) 需要 /usr/bin/rebuild-security-providers
rhel-x86_64-server-5 中的 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64 存在 depsolving 问题
  --> 缺少依赖项:软件包 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64 (rhel-x86_64-server-5) 需要 /usr/bin/rebuild-security-providers
rhel-x86_64-server-5 中的 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64 存在 depsolving 问题
  --> 缺少依赖项:软件包 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64 (rhel-x86_64-server-5) 需要 /usr/bin/rebuild-security-providers
错误:缺少依赖项:软件包 java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.x86_64(rhel-x86_64-server-5)需要 /usr/bin/rebuild-security-providers
 您可以尝试使用 --skip-broken 来解决这个问题
 您可以尝试运行:package-cleanup --problems
                        包清理--dupes
                        rpm -Va --nofiles --nodigest

我发现一个网站说安装也许rpm-build可以解决我所有的问题,但事实并非如此——它已经安装了。

我更愿意让包管理器 (yum) 来管理包。有使用这种方法的经验吗?

RHN 软件包仅包含 Tomcat5。作为参考,这是 Rackspace 服务器上的 RHEL 5.5,与 Django/Solr/Haystack 一起用于站点搜索。从之前在 Ubuntu 10.04 LTS 上的托管迁移而来,当时该站点使用 Tomcat6 托管/构建。

答案1

我今天也遇到了同样的问题。我的解决方案是手动安装缺少的 RPM:

rpm -Uvh https://github.com/downloads/pallet/pallet/jpackage-utils-compat-el5-0.0.1-1.noarch.rpm

此后再没有出现问题。

答案2

我能够通过首先从 RHN 存储库安装 Tomcat5 来安装 Tomcat6,这样可以成功安装所有依赖项。之后,我从 jPackage 存储库安装了 1.6.0 版本的 JDK,然后安装了 Tomcat6。我认为这是一个非常肮脏的解决方案,但由于它有效,所以我真的不能反驳它。(除非我将来发现冲突。)

相关内容