Hi, if you use rpm on the cli, you will need to use the absolute address to the package,
unless you change (cd) to the rpm directory.
In my experience, If perl is broken, your stuffed, kinda like glibc, your system won't work if incomplete or dated versions.
drake rpm requires perl.
My advice is to reinstall from the dvd and don't update perl.
To help you keep perl for as long as possible during updates, put it in the skip list
/etc/urpmi/skip.list
Code:
# Here you can specify the packages that won't be upgraded automatically
# for example, to exclude all apache packages :
# /^apache/
/^kernel/
/^firefox/
/^amarok/
You might also need to check out the drak(e) gui packages,
if they require the new (updated) version of perl you may not install those either.
to update the rpm.db, type (or cut and paste)
regards Glenn