having problems installing 32 bit on 64 bit

Hi guys im running SUSE 11 64bit edition, I installed the application lotus notes, the install seem to have done what it was suppose to but the application didn’t work, I tried to uninstall but I got the following

rpm -e ibm_lotus_notes-8.5.i586.rpm
error: package ibm_lotus_notes-8.5.i586.rpm is not installed

if I try to upgrade I get this:

rpm -Uvh ibm_lotus_notes-8.5.i586.rpm

warning: ibm_lotus_notes-8.5.i586.rpm: Header V3 DSA signature: NOKEY, key ID 34f9ae75
error: can’t create transaction lock on /var/lib/rpm/__db.000

The funny thing is that the application shows on the programs menu and also on my /opt

Also if I go to the opt and try to started from there I get the following:
./notes
./notes: error while loading shared libraries: libgnomeprint-2-2.so.0: cannot open shared object file: No such file or directory

any ideas thanks…

Have you tried to install that lib? seems like it is a missing dependency. If you are running KDE it is likely you do not have that gnome lib.

And also you will need the 32-bit version of the missing package.

And this error:

rpm -Uvh ibm_lotus_notes-8.5.i586.rpm

warning: ibm_lotus_notes-8.5.i586.rpm: Header V3 DSA signature: NOKEY, key ID 34f9ae75
error: can’t create transaction lock on /var/lib/rpm/__db.000

looks like you didn’t have the permission, aka you were not root.

yes you were right i needed to install that and it was hard because i didnt have the repo. thanks I still have another problem the application now runs but I had the trial when I tried to run
rpm -e ibm_lotus_notes-8.5.i586.rpm
error: package ibm_lotus_notes-8.5.i586.rpm is not installed

I went ahead and deleted the folder from /opt and /etc and I tried to install the licensed product and I get this:

rpm -ivh ibm_lotus_notes-8.5.i586.rpm
warning: ibm_lotus_notes-8.5.i586.rpm: Header V3 DSA signature: NOKEY, key ID 34f9ae75
Preparing… ########################################### [100%]
package ibm_lotus_notes-8.5-20090107.1537.i586 (which is newer than ibm_lotus_notes-8.5-20081211.1925.i586) is already installed
package ibm_lotus_notes-8.5-20081211.1925.i586 is already installed

if I try to force it I get this:

rpm -iv --replacepkgs ibm_lotus_notes-8.5.i586.rpm
warning: ibm_lotus_notes-8.5.i586.rpm: Header V3 DSA signature: NOKEY, key ID 34f9ae75
Preparing packages for installation…
package ibm_lotus_notes-8.5-20090107.1537.i586 (which is newer than ibm_lotus_notes-8.5-20081211.1925.i586) is already installed

how can I get rid of the older version?

turbowei thanks yes I was running as a root user

When you rpm -e, you leave out the i586.rpm. It used to be you even left out the version, but nowadays you can specify the version.

Ok I got it i couldn’t actually uninstall the rpms but I got the disk and the ./install.sh took care of the rest, I will like to know though how to get rid off annoying traces of rpms.
Thanks everybody…

If you have manually deleted the files that belong to the RPM you may have to add one of the options --noscripts, --notriggers, or --nodeps to force the removal of the RPM from the database. Generally it’s a bad idea to delete the files manually.

Thanks for the info ken_yap Ill keep that in mind its def good to know…