Video Screencast Help
Scheduled Maintenance: Symantec Connect is scheduled to be down Saturday, April 19 from 10am to 2pm Pacific Standard Time (GMT: 5pm to 9pm) for server migration and upgrades.
Please accept our apologies in advance for any inconvenience this might cause.

Netbackup 7.5.0.4 upgrade (pdde plugin dependency error)

Created: 26 Sep 2012 • Updated: 27 Sep 2012 | 6 comments
This issue has been solved. See solution.

Hi,

 

I have some redhat servers running netbackup 7.5.0.3....I want to upgrade them to netbackup 7.5.0.4.

affter I upgraded to 7.5.0.3. I put an puppet klient on my servers for configurtion control. puppet is based on ruby an are using some ruby lib. and i geuss netbackup is too.

when i try to upgrade to 7.5.0.4  I get an dependency error because the netbackup script wants to remove the pdde plugin, before installing it agian (a bit weird I think, why not just extact and override like they do with the rest of the upgrade...almost the rest) ...but now that puppet is installed, it cant because it wants to remove some ruby lib. which puppet is aso using. This means that the pdde plugin part of the upgrade fails and dosent get upgraded.

 

anybody got an workaround for this  ??.

 

 

Comments 6 CommentsJump to latest comment

Yasuhisa Ishikawa's picture

Why you guess NetBackup requires ruby runtime?
NetBackup does not use any ruby scripts and modules if I remember right.
Even if it requires some third party software and modules, it will be bundled with NetBackup(e.g. Java runtime, PostgreSQL).

Please post what you did and what message you got.

Authorized Symantec Consultant(ASC) Data Protection in Tokyo, Japan

AndersA's picture

Hi Yasuhisa,

I have got my suspisions from my log file.

 

Checking for SYMCpddea package.

=========== Query Command ===========
SYMCpddea-7.0.0.0-0.x86_64
SYMCpddea package is installed.
NetBackup Deduplication software is installed, overwriting binaries.
Existing version:
7.0000.0012.0118
+ Extracting PDDE agent package (/usr/openv/netbackup/client/Linux/RedHat2.6.18/pddeagent.tar.gz)...
Using /tmp/pdde_pkg to store temporary package data.
Unpacking SYMCpddea package.

=========== Unpack Package ===========
SYMCpddea.rpm
Checking for pre-existing SYMCpddea package.

=========== Query Command ===========
SYMCpddea-7.0.0.0-0.x86_64
Removing pre-existing SYMCpddea package.

=========== Remove Command ===========
D: loading keyring from pubkeys in /var/lib/rpm/pubkeys/*.key
D: couldn't find any keys in /var/lib/rpm/pubkeys/*.key
D: loading keyring from rpmdb
D: opening  db environment /var/lib/rpm cdb:mpool:joinenv
D: opening  db index       /var/lib/rpm/Packages rdonly mode=0x0
D: locked   db index       /var/lib/rpm/Packages
D: opening  db index       /var/lib/rpm/Name rdonly mode=0x0
D:  read h#     621 Header sanity check: OK
D: added key gpg-pubkey-fd431d51-4ae0493b to keyring
D:  read h#     622 Header sanity check: OK
D: added key gpg-pubkey-2fa658e0-45700c69 to keyring
D:  read h#     761 Header sanity check: OK
D: added key gpg-pubkey-0608b895-4bd22942 to keyring
D: Using legacy gpg-pubkey(s) from rpmdb
D:  read h#    1501 Header SHA1 digest: OK (01404911094f11672c19670b54b9266144dc21dc)
D: ========== --- SYMCpddea-7.0.0.0-0 x86_64/linux 0x2
D: opening  db index       /var/lib/rpm/Requirename rdonly mode=0x0
D:  read h#     283 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D: opening  db index       /var/lib/rpm/Providename rdonly mode=0x0
D:  read h#    1126 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (db provides)
D:  read h#     367 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1132 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1232 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1287 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1291 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1292 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1293 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1301 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1360 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1365 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1366 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1367 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1368 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1376 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1386 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1388 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#    1422 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libcurl.so.4()(64bit)                         YES (cached)
D:  read h#      19 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libform.so.5()(64bit)                         YES (db provides)
D:  Requires: libmenu.so.5()(64bit)                         YES (db provides)
D:  Requires: libncurses.so.5()(64bit)                      YES (db provides)
D:  read h#      23 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#      91 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#     115 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#     127 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#     493 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#     561 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#     581 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1085 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1086 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1395 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1423 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1435 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1455 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1460 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  read h#    1509 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libncurses.so.5()(64bit)                      YES (cached)
D:  Requires: libpanel.so.5()(64bit)                        YES (db provides)
D:  Requires: libreadline.so.5()(64bit)                     NO  
D: package ruby-libs-1.8.7.352-7.el6_2.x86_64 has unsatisfied Requires: libreadline.so.5()(64bit)
D:  read h#    1463 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libssh2.so.1()(64bit)                         YES (db provides)
D:  Requires: libssh2.so.1()(64bit)                         YES (cached)
D:  Requires: libssh2.so.1()(64bit)                         YES (cached)
D:  read h#     200 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  read h#    1123 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (db provides)
D:  read h#     204 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     356 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     360 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     417 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     471 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     492 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     536 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     733 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     777 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     778 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     779 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     784 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     788 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     811 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     812 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     814 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     904 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1137 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1182 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1231 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1317 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1318 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1433 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1474 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1507 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#    1508 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libxml2.so.2()(64bit)                         YES (cached)
D:  read h#     866 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (db provides)
D:  read h#     101 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     106 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     126 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     261 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     273 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     276 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     388 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     412 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     548 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     727 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     746 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#     747 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1039 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1075 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1081 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1124 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1163 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1190 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1236 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1245 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1246 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1248 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1250 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1251 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1252 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1258 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1290 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1319 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1329 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1331 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1332 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1334 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1337 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1339 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1350 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1362 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1378 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1379 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1417 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1420 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1427 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1430 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1436 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1440 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1449 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1458 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1459 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1462 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  read h#    1485 Header V3 RSA/SHA256 Signature, key ID fd431d51: OK
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
D:  Requires: libz.so.1()(64bit)                            YES (cached)
error: Failed dependencies:
    libreadline.so.5()(64bit) is needed by (installed) ruby-libs-1.8.7.352-7.el6_2.x86_64
D: ========== recording tsort relations
D: ========== tsorting packages (order, #predecessors, #succesors, tree, depth)
D:     0    0    0    0    1   -SYMCpddea-7.0.0.0-0.x86_64
D: closed   db index       /var/lib/rpm/Providename
D: closed   db index       /var/lib/rpm/Requirename
D: closed   db index       /var/lib/rpm/Name
D: closed   db index       /var/lib/rpm/Packages
D: closed   db environment /var/lib/rpm

Removal of package SYMCpddea was unsuccessful.
Aborting...
ERROR: Failed to extract PDDE agent package.
!! PDDE-installation aborted ...
Full PDDE installation log saved to: /var/log/puredisk/2012-09-26_17:28-pdde-install.log
 

 

Yeah oyur right netbackup is not using ruby but ruby is using some shared lib that netbackup is also using.

 

:)

 

Yasuhisa Ishikawa's picture

It seems rpm dependency check is performed at system level(not only for Netbackup replated packages), and detected that readline packages required by ruby-libs is not installed.

Please check if readline package is installed on this machine. If not, intall it and try again.

Authorized Symantec Consultant(ASC) Data Protection in Tokyo, Japan

Yasuhisa Ishikawa's picture

After some investigations on my lab machine, I found that there are two issue related with this error.

1. Whereas no package provide libreadline.so.5 in RHEL6, ruby-libs requires libreadline.so.5(). readline package in RHEL6 provides libreadline.so.6(). So, even if readline-6 package is installed on the machie, installation of ruby-libs fails.

On RHEL 6.3:

# rpm -qpRv ruby-libs-1.8.7.352-7.el6_2.x86_64.rpm |grep readline
warning: ruby-libs-1.8.7.352-7.el6_2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
auto: libreadline.so.5()(64bit)
# env LANG=C rpm -qp --provides readline-6.0-4.el6.x86_64.rpm
warning: readline-6.0-4.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
libhistory.so.6()(64bit)
libreadline.so.6()(64bit)
readline = 6.0-4.el6
readline(x86-64) = 6.0-4.el6
# rpm -qa | grep readline
readline-6.0-4.el6.x86_64
# rpm -i ruby-libs-1.8.7.352-7.el6_2.x86_64.rpm
warning: ruby-libs-1.8.7.352-7.el6_2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
error: Failed dependencies:
        libreadline.so.5()(64bit) is needed by ruby-libs-1.8.7.352-7.el6_2.x86_64

2. Although SYMCpddea package does not provide readline.so.5 outside, this package declear as so.

# cat /usr/openv/netbackup/version
HARDWARE LINUX_RH_X86
VERSION NetBackup 7.5.0.3
RELEASEDATE Tue Jun 05 23:30:23 CDT 2012
BUILDNUMBER 20120605
# cd /usr/openv/netbackup/client/Linux/RedHat2.6.18
# tar xzf pddeagent.tar.gz
# rpm -qip SYMCpddea.rpm
Name        : SYMCpddea                    Relocations: /usr
Version     : 7.0.0.0                           Vendor: Symantec Corporation
Release     : 0                             Build Date: Fri Jun  1 07:32:43 2012
Install Date: (not installed)               Build Host: maniavm6
Group       : Applications/Symantec         Source RPM: SYMCpddea-7.0.0.0-0.src.rpm
Size        : 91823832                         License: Copyright 1993 - 2011 Symantec Corporation, All Rights Reserved.
Signature   : (none)
Summary     : Symantec Deduplication Agent
Description :
The Symantec Deduplication Agent resides on the system being backed up by the Symantec deduplication engine.
# rpm -qp --provides SYMCpddea.rpm|grep readline
libreadline.so.5()(64bit)
# rpm -qlp SYMCpddea.rpm | grep readline
/usr/openv/pdde/pdopensource/lib/libreadline.a
/usr/openv/pdde/pdopensource/lib/libreadline.so
/usr/openv/pdde/pdopensource/lib/libreadline.so.5
/usr/openv/pdde/pdopensource/lib/libreadline.so.5.1

Workaround I can think of is to remove ruby-libs once. And after upgrade, install it again.

Authorized Symantec Consultant(ASC) Data Protection in Tokyo, Japan

SOLUTION
AndersA's picture

Hi Yasuhisa,

 

yeah thats the only workaround i see too.

thanks for your hard work :).

 

ruby is installed and also the readline.so.5 is there, the problem i am having is that netbackup wants to uninstall it before installing it agian. And it cant because of the ruby-libs dependency. And yeah like you said a workaroud could be uninstall ruby-libs upgrade netbackup and then install ruby-libs agian :P.

 

CRZ's picture

This would make a GREAT TechNote.

Anders, you might want to open a Support case and see if this is a defect - if it is, we would definitely want to resolve it before we release our next installer so you don't have to try to work around this EVERY time we release an update.  Refer your TSE to this thread to get them started.