月別のアーカイブリスト

2008-03:アーカイブ

2008-03-22

xspは1.9に入れなおし

なんか、yum list xsp やったら
新しい1.9-xがリストアップされたからさっき入れた1.2は削除して新しい方の
xsp.noarch 1.9-2.1
を入れてみた。
同時に入ったのは以下のとおり、
mono-data i386 1.9-4.1 mono 1.9 M
mono-data-sqlite i386 1.9-4.1 mono 193 k
mono-nunit i386 1.9-4.1 mono 140 k
mono-web i386 1.9-4.1 mono 3.1 M
mono-winforms i386 1.9-4.1 mono 4.0 M

ついでに、 mono-data-firebird も入れといた。
で、xspを起動して動きを確認するにはどうすればよいのだろう...
調べた結果を以下にメモ。


xspの起動方法等

/usr/bin/xsp2 を実行する。

サンプルページ等は
/usr/lib/xsp/test
にある。

とにかく動かしてみるには、
xsp2 --root /usr/lib/xsp/test

これで、サンプルページ群をルートとして起動する。

クライアントのブラウザからは

サーバのホスト名を「nyahaha」とすると、
http://nyahaha:8080/
でサンプルページが表示された。

すごい、CentOS-5 で ASP.NET が動いてるよ!

xsp入れたら mono-core も入ったが

試してみたいのはASP.NETの実行環境。

Javaで言うところの Tomcat みたいなもんとして、
xspというのがあるらしい。
ということで、

yum install xsp

と、やってみたら。。。

なんか mono-core も一緒に入った。
ひょっとして、これでとりあえず動くのかな?

CentOS-5 に Mono いれたい

ASP.NETをちょっと弄ってみるとなかなか面白くてしかも楽チンだった。
ただし、何か作ったとしてもWindows+IISだと公開できる環境が限られる。(DOSABAとかあるけど)
Linuxとかで動かす方法はないのかと調べると Mono というものがあることが判った。

ところが、CentOS-5で使えるパッケージ(RHEL5 又は Fedora6)は無いかと探していたがなかなか見つからなかった。
Monoプロジェクトの
RedHat ダウンロードページ
対応するのがないので
Other Linux ダウンロードページ
にある mono-1.9_5-installer.bin をダウンロードして実行してみたが途中で
Post Installation Script Result
Missing libraries:
----------------
libgailutil.so.17 libglitz.so.1 libgnomeprint-2-2.so.0 libgnomeprintui-2-2.so.0
libpanel-applet-2.so.0
----------------
というようなワーニングが出てしまった。(一応インストール自体は最後まで行ったようだが...)
ちょっと調べてみると例えば、
libgailutil.so.17
は gail-1.8.X に含まれるようだが、CentOS-5では gail-1.9.X で libgailutil.so.18 が入っている。
さてどうしようかと思っていたら...
今、以下のリポジトリがあるのを発見。
http://download.opensuse.org/repositories/Mono/RHEL_5/
現時点では バージョン 1.9-4

さて、mono-1.9_5-installer.bin でインストールしたやつを削除したいけどどうするんだろう?
(追記:インストール先パスに「uninstall」があった orz )

ちなみに CentOSのリポジトリでは
http://mirror.centos.org/centos/5/extras/
に Mono 1.2.4(現時点で) がある。