Installing Mono 1.0 on Redhat 9.0

I’m documenting my installation experience.
1. Download mono-all.zip for RH 9.0.
2. Unzip it to /home/Mono
3. cd /home/Mono
4. rpm -Uvh *rpm
[root@localhost Mono]# rpm -Uvh *rpm
error: Failed dependencies:
libpixman >= 0.1.1 is needed by cairo-0.1.23-2.ximian.6.1
libgtkhtml3.0_4 is needed by gtk-sharp-1.0-1.ximian.6.0
5. download libpixman and libgtkhtml from ftp.ximan.com
6. rpm -Uvh *rpm
[root@localhost Mono]# rpm -Uvh *rpm
warning: libgtkhtml3.0_4-3.0.10-0.ximian.6.1.i386.rpm: V3 DSA signature: NOKEY, key ID fd4fe9e9
warning: package libpixman = 0.1.0-1.ximian.6.2 was already added, replacing with libpixman <= 0.1.1-0.ximian.6.0 error: Failed dependencies: libgal-2.0.so.6 is needed by libgtkhtml3.0_4-3.0.10-0.ximian.6.1 libgal-a11y-2.0.so.6 is needed by libgtkhtml3.0_4-3.0.10-0.ximian.6.1 7. download libgal from ftp.ximan.com 8. rpm -Uvh *rpm [root@localhost Mono]# rpm -Uvh *rpm warning: libgal2.0_6-1.99.11-0.ximian.6.1.i386.rpm: V3 DSA signature: NOKEY, key ID fd4fe9e9 warning: package libpixman = 0.1.0-1.ximian.6.2 was already added, replacing with libpixman <= 0.1.1-0.ximian.6.0 Preparing... ########################################### [100%] 1:mono-preview ########################################### [ 2%] 2:mono-ziplib ########################################### [ 3%] 3:mono-web-forms ########################################### [ 5%] 4:mono-winforms ########################################### [ 7%] 5:mono-web-services ########################################### [ 8%] 6:perl-XML-NamespaceSuppo########################################### [ 10%] 7:libpixman ########################################### [ 11%] 8:libicu26 ########################################### [ 13%] 9:mono-core ########################################### [ 15%] 10:mono-ikvm ########################################### [ 16%] 11:cairo ########################################### [ 18%] 12:perl-XML-SAX ########################################### [ 20%] 13:mono-nunit ########################################### [ 21%] 14:wine ########################################### [ 23%] 15:perl-XML-LibXML-Common ########################################### [ 25%] 16:libgdiplus ########################################### [ 26%] 17:mono-drawing ########################################### [ 28%] 18:libpixman-devel ########################################### [ 30%] 19:bytefx-data-mysql ########################################### [ 31%] 20:mono-data-postgresql ########################################### [ 33%] 21:mono-ms-extras ########################################### [ 34%] 22:mono-remoting ########################################### [ 36%] 23:ibm-data-db2 ########################################### [ 38%] 24:mono-basic ########################################### [ 39%] 25:mono-cairo ########################################### [ 41%] 26:mono-data ########################################### [ 43%] 27:mono-data-oracle ########################################### [ 44%] 28:mono-data-sqlite ########################################### [ 46%] 29:mono-data-sybase ########################################### [ 48%] 30:mono-directory ########################################### [ 49%] 31:mono-locale-cjk ########################################### [ 51%] 32:mono-locale-mideast ########################################### [ 52%] 33:mono-locale-other ########################################### [ 54%] 34:mono-locale-rare ########################################### [ 56%] 35:mono-ms-enterprise ########################################### [ 57%] 36:mono-novell-directory ########################################### [ 59%] 37:mono-peapi ########################################### [ 61%] 38:mono-posix ########################################### [ 62%] 39:mono-xml-relaxng ########################################### [ 64%] 40:perl-XML-NodeFilter ########################################### [ 66%] 41:perl-XML-LibXML ########################################### [ 67%] 42:libgal2.0_6 ########################################### [ 69%] 43:libgtkhtml3.0_4 ########################################### [ 70%] 44:gtk-sharp ########################################### [ 72%] 45:gecko-sharp ########################################### [ 74%] 46:monodoc ########################################### [ 75%] 47:gtksourceview ########################################### [ 77%] 48:gtksourceview-sharp ########################################### [ 79%] 49:cairo-devel ########################################### [ 80%] 50:gtk-sharp-gapi ########################################### [ 82%] 51:icu ########################################### [ 84%] 52:ikvm ########################################### [ 85%] 53:libicu-devel ########################################### [ 87%] 54:mono-complete ########################################### [ 89%] 55:mono-complete-devel ########################################### [ 90%] 56:mono-core-devel ########################################### [ 92%] 57:monodevelop ########################################### [ 93%] 58:mono-runtime-devel ########################################### [ 95%] 59:wine-devel ########################################### [ 97%] 60:winelib ########################################### [ 98%] 61:xsp ########################################### [100%]

Here’s my first Mono Gnome/Gtk HelloWorld! Running IDE in VPC is really slow. The MonoDevelop IDE is nice. I have not figured out whether or not it has drag and drop on WinForm.

It took me a while to move to the next step after the installation since the monodoc web site was down and I was trying to find sample codes to test the installation. I did a find / -name “mono*” -print and found monodevelop. So I launched it from xterm. Everything works fine so far! My next step is to get ASP.NET running on Apache 2.

Mono 0.30

I spent two hours trying to build Mono 0.30 release on my Linux box last night. I built Mono runtime successfully, but could not get Mod_Mono for Apache 2 to compile without rebuilding Apache 2. Since I’m still running RedHat 8, the RPM binary build for Mono 0.30 can not be used. I don’t follow Linux very closely, it always takes me a while to get up to the speed with the latest development, so I’m reluctant to upgrade to the latest distribution. My goal is to get Mono .30 and Apache 2 work on my Linux box without making any change other than Mono itself.

On the other note, my new multi-functional printer was delivered yesterday from buy.com. I orrder it first on buy.com, then found out that amazon.com had better deal. I cancelled the buy.com order and ordered one from amazon.com. However, amazon.com messed up my order and shipment, I had to email them many times to get full credit back. Finally buy.com had the printer at $375.99 again and I ordered it right away. I like everything I see from the printer except that it dims my home office’s light bulb when operating. It is a big power sucker drawing almost 1KW juice.