I have Mandrake 9.1 and downloaded version 1.0 of Mono in RPMs from the mono web site. I had to download the RedHat 9.0 version, because there is no dedicated version of Mono 1.0 for Mandrake, but I have never had problems installing RedHat RPMs in Mandrake. In fact, I think Mandrake is some sort of RedHat but easier to use, and quite compatible.
First of all, could you tell what version of Mono you downloaded?
Second, those RPMs you downloaded cannot be installed in any order. There are dependencies between them, and you have install them so that when installing one of them, all of the others on which it dependes are already installed. Also, you might not have certain system components that are also required by some of the packages.
The following is a list of most of the RPMs I downloaded, in the order that I managed to install them, with (almost) no problem at all:
I also had to download and install a library needed by libgtkhtml3.0
It is libgal2.0_6-1.99.11-0.ximian.6.1.i586.rpm and you can find it searching on the Internet, at
I also had problems upgrading wine, so I unistalled the version I have from my Mandrake 9.1 distribution, with the command rpm -e --nodeps <package> then I installed the wine libraries, which you can see are at the end of the list.
Anyway, I installed everything correctly, satisfying all packages dependencies, but when I run /usr/bin/mono or for the matter /usr/bin/mcs (the C# compiler) I get the following message.
mono: error while loading shared libraries: libmono.so.0: cannot handle TLS data
Can anyone help me with this.