我需要安装一个旧版本的JBoss。6.1.0EAP是为我的应用程序批准和支持的内容。因此,当我试图强制将正确版本的jboss作为软件包安装时,安装失败。在依赖性解决阶段,我得到了以下几次错误:
Package shrinkwrap is obsoleted by shrinkwrap-impl-base, but obsoleting package does not provide for requirements最后,我得到以下错误:
Error: Package: jbossas-modules-eap-7.2.0-8.Final_redhat_8.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
Requires: shrinkwrap >= 1.0.0
Available: shrinkwrap-1.0.0-14.redhat_1.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
shrinkwrap = 1.0.0-14.redhat_1.ep6.el6
Available: shrinkwrap-1.0.0-16.redhat_2.ep6.el6.noarch (jb-eap-6-for-rhel-6-server-rpms)
shrinkwrap = 1.0.0-16.redhat_2.ep6.el6如果我试着:
yum install shrinkwrap-1.0.0-16.redhat_2.ep6.el6.noarch它将其更改为shrinkwrap-impl-base-1.1.2。所以我不确定最好的方法。
是否有可能强迫yum安装1.0.0包?如果没有,是否可以安装shrinkwrap-impl-base然后安装JBoss而只忽略该依赖项?(还有几百个其他依赖项,所以我不想忽略所有依赖项。)
还是有其他的解决办法?
系统如果RHEL6.4与基本权利和jb-eap-6-for-rhel-6-server-rpms频道安装。
发布于 2016-05-09 07:34:54
sudo yum --setopt=obsoletes=0 install shrinkwrap或者您可以将obsoletes=0放到/etc/yum.conf中,以使这种行为持久。
这两种方式在Oracle Linux 6.7上都适用于我。
发布于 2015-08-22 21:36:43
您的应用程序是RHEL6认证的吗?
如果是这样的话,那么这就是一个支持的案例;既然你为此付出了代价,那么首先要利用它。
如果您的应用程序没有通过RHEL6认证,那么这是一个学习的机会。“这是认证的RHEL(版本)”应该是在前5个问题,你问一个给定的产品,因为你想要能够使用你有权得到的支持!
https://unix.stackexchange.com/questions/114748
复制相似问题