SERVER:/home/user # rpm -Uvh --test readline-5.1-24.4.7406.0.PTF.898762.i586.rpm
warning: readline-5.1-24.4.7406.0.PTF.898762.i586.rpm: V3 DSA signature: NOKEY, key ID b37b98a9
error: Failed dependencies:
readline = 5.0-9 is needed by (installed) readline-devel-5.0-9
SERVER:/home/user # rpm -qa | grep -i readl*
readline-5.0-9
perl-TermReadKey-2.30-2
readline-devel-5.0-9
SERVER:/home/user # tar -xvf ssbash10GA-i386.tar
bash-3.1-24.4.7406.0.PTF.898762.i586.rpm
readline-5.1-24.4.7406.0.PTF.898762.i586.rpm
SERVER:/home/user #看起来,从ssbash10GA-i386.tar中缺少了readline-devel:
https://download.suse.com/Download?buildid=nNXClbWqawg~
问:我理解得对吗?
发布于 2014-10-15 09:11:40
# rpm -Uvh --test readline-5.1-24.4.7406.0.PTF.898762.i586.rpm
error: Failed dependencies:
readline = 5.0-9 is needed by (installed) readline-devel-5.0-9 这意味着,您已经安装了5.0.9版本的readline-devel包,并且您试图安装的PTF只会升级主包,而不会升级-devel包。当您尝试构建使用readline的东西时,可能会出现问题,因为它将使用来自不同版本的头文件,而不是随后链接到的文件(这就是存在依赖关系的原因)。
因此,你的理解似乎是正确的。
发布于 2014-10-15 09:35:38
PTF在同一时间被正常更新所取代。只需使用zypper或yast来安装它。
https://unix.stackexchange.com/questions/162201
复制相似问题