CentOSにMonoをインストール

  • 投稿日:
  • by
  • Category:

前のエントリーのmonoはソースからインストールしていたものだったので、Mono 1.2.2.1 Downloads -- rhel-4-i386からのインストール方法を。といってもリンク先のページに書いてありましたね。

This distro supports installing packages via yum. Putting the mono.repo file in /etc/yum.repos.d will allow you to install mono and related packages.

一応、私が実行した方法を書いておきます。

/etc/yum.repos.dにmono.repoを加えます。

[mono]
name=Mono for rhel-4-i386 (stable)
baseurl=http://go-mono.com/download-stable/rhel-4-i386/
enabled=1
gpgcheck=0

これでyumからインストールできるので、yum list |grep monoとすると、こんな感じ。

[root@reisato ~]# yum list |grep mono
IronPython.noarch                        1.0.1-0.novell         mono
art-sharp.i386                           1.0.10-3.rhel4.novell  mono
art-sharp2.i386                          2.4.3-1.rhel4.novell   mono
boo.noarch                               0.7.6.2237-1.novell    mono
bytefx-data-mysql.i586                   1.2.2.1-0.novell       mono
gconf-sharp.i386                         1.0.10-3.rhel4.novell  mono
gconf-sharp2.i386                        2.4.3-1.rhel4.novell   mono
gecko-sharp.noarch                       0.6-1.novell           mono
gecko-sharp2.noarch                      0.11-2.novell          mono
glade-sharp.i386                         1.0.10-3.rhel4.novell  mono
glade-sharp2.i386                        2.4.3-1.rhel4.novell   mono
glib-sharp.i386                          1.0.10-3.rhel4.novell  mono
glib-sharp2.i386                         2.4.3-1.rhel4.novell   mono
gnome-sharp.i386                         1.0.10-3.rhel4.novell  mono
gnome-sharp2.i386                        2.4.3-1.rhel4.novell   mono
gnome-vfs-sharp2.i386                    2.4.3-1.rhel4.novell   mono
gtk-sharp.i386                           1.0.10-3.rhel4.novell  mono
gtk-sharp-complete.i386                  1.0.10-3.rhel4.novell  mono
gtk-sharp-complete-debuginfo.i386        1.0.10-3.rhel4.novell  mono
gtk-sharp-gapi.i386                      1.0.10-3.rhel4.novell  mono
gtk-sharp2.i386                          2.4.3-1.rhel4.novell   mono
gtk-sharp2-complete.i386                 2.4.3-1.rhel4.novell   mono
gtk-sharp2-complete-debuginfo.i386       2.4.3-1.rhel4.novell   mono
gtk-sharp2-doc.i386                      2.4.3-1.rhel4.novell   mono
gtk-sharp2-gapi.i386                     2.4.3-1.rhel4.novell   mono
gtkhtml-sharp.i386                       1.0.10-3.rhel4.novell  mono
gtkhtml-sharp2.i386                      2.4.3-1.rhel4.novell   mono
gtksourceview-sharp2.noarch              0.10-3.novell          mono
heap-buddy.i386                          0.1-1.novell           mono
ibm-data-db2.i586                        1.2.2.1-0.novell       mono
ikvm.noarch                              0.28.0.0-1.novell      mono
libgdiplus.i386                          1.2.2-0.rhel4.novell   mono
libgdiplus-debuginfo.i386                1.2.2-0.rhel4.novell   mono
mod_mono.i386                            1.2.1-0.rhel4.novell   mono
mod_mono-debuginfo.i386                  1.2.1-0.rhel4.novell   mono
mono-basic.noarch                        1.2.2-0.novell         mono
mono-complete.i586                       1.2.2.1-0.novell       mono
mono-core.i586                           1.2.2.1-0.novell       mono
mono-data.i586                           1.2.2.1-0.novell       mono
mono-data-firebird.i586                  1.2.2.1-0.novell       mono
mono-data-oracle.i586                    1.2.2.1-0.novell       mono
mono-data-postgresql.i586                1.2.2.1-0.novell       mono
mono-data-sqlite.i586                    1.2.2.1-0.novell       mono
mono-data-sybase.i586                    1.2.2.1-0.novell       mono
mono-debugger.i386                       0.31-1.novell          mono
mono-devel.i586                          1.2.2.1-0.novell       mono
mono-extras.i586                         1.2.2.1-0.novell       mono
mono-jscript.i586                        1.2.2.1-0.novell       mono
mono-locale-extras.i586                  1.2.2.1-0.novell       mono
mono-nunit.i586                          1.2.2.1-0.novell       mono
mono-tools.noarch                        1.2.1-1.novell         mono
mono-web.i586                            1.2.2.1-0.novell       mono
mono-winforms.i586                       1.2.2.1-0.novell       mono
monodevelop.noarch                       0.12-0.novell          mono
monodoc-core.noarch                      1.2.1-1.novell         mono
nant.noarch                              0.85.0-1.novell        mono
rsvg-sharp.i386                          1.0.10-3.rhel4.novell  mono
rsvg-sharp2.i386                         2.4.3-1.rhel4.novell   mono
vte-sharp.i386                           1.0.10-3.rhel4.novell  mono
vte-sharp2.i386                          2.4.3-1.rhel4.novell   mono
xsp.noarch                               1.2.1-0.novell         mono
[root@reisato ~]#

mono-completeとmod_monoをインストールすれば大体完了です。

/etc/httpd/conf/httpd.confに以下を加えます。
AliasやMonoApplicationsの内容は好みで変更できます。よく出てくるはXSPのデモみたいです。

LoadModule mono_module modules/mod_mono.so
Alias /demo "/usr/share/doc/xsp/test"
MonoApplications "/demo:/usr/share/doc/xsp/test"
<Location /demo>
    SetHandler mono
</Location>

#コード ビハインドモデルは使えるのかな?

このエントリーをはてなブックマークに追加

コメントする