|
|
気ままなメモ
時間がないが後から見たいリンク等、覚え書き用に使って下さい。
二日前に monoを本格的にやりたくて、vine-3.0(seed版)でコンパイル失敗した私はFedora2へ変更した。 いくつかのC#ソースをLinuxでコンパイル(mcs source.cs)し実行できる事を確認した。 気を良くした私は会社でもやりたいので、vineseed -> fedora2へ移行した。 その後、C#をお勉強するためググっていると、、、VineSeedplusに mono-1.0.4-0vl1 を発見する。(ガーン!! もしVineでやれるなら少しでも慣れている方が良いに決まっている。しかしSeedなので動く保証はない。 んで、Vine-3.0へseedのソースから rebuildをしてみる事にしました。 1、libicuのソースが見当たらないのでi386.rpm「libicu30-3.0-0vl.i386.rpm, libicu-devel-3.0-0vl.i386.rpm」を入れる(いいのかいな? 2、libpixman-0.1.2-0vl1.src.rpm をrebuildしてインストール。 3、cairo-0.2.0-0vl1.src.rpm 4、libgdiplus-1.0.4-0vl.src.rpm 5、bison-1.875-6vl1.src.rpm 6、mono-1.0.4-0vl1.src.rpm 7、xsp-1.0.4-0vl1.src.rpm 8、mod_mono-1.0.4.tar.gz (apacheのmodule、apache-develを入れて置かないと作成できない) tar zxvf mod_mono-1.0.4.tar.gz cd mod_mono-1.0.4 ./configure --prefix=/usr /etc/httpd/config にmod_mono.confが作成される。中身は(LoadModule mono_module /usr/lib/apache/mod_mono.so) これを/etc/httpd/conf/httpd.confへ書き込む ついでに /usr/share/doc/xsp/testにmonoのデモがあるのでこれを参照できるように追加する。 AddModule mod_mono.cも忘れずに追加する。 最下行に # mono demo Alias /demo "/usr/share/doc/xsp/test" MonoApplications "/demo:/usr/share/doc/xsp/test" --- apache 1.3系 --- <Directory /usr/share/doc/xsp/test> SetHandler mono <IfModule mod_dir.c> DirectoryIndex index.aspx </IfModule> </Directory> ---- apache 2.0系 --- <Location /demo> SetHandler mono </Location> --------------------- apacheを再起動して http;//127.0.0.1/demo/で参照可能になります。 PS: mcs hoge.csとすると hoge.exeができる。 なしてexeと思っていたらこれは中間ファイルらしい。 なのでこれを実行するには、 mono hoge.exeとするらしい。 ちなみに簡単なwebサービスのhellow「webservice1」をWindowsで作成してlinuxでちょっと修正(webservice1.asmxへwebservice1.asmx.csの中身を追記)して/usr/share/doc/xsp/testへ入れてみた。 結果はきちんと表示されました。 実験サイト http://yosiki.jp/net/demo/
>>3 coreblog 等はこれを意識して書いてることを発見しました。 おぉ、これは私にはすばらしい文章です。 あんがと!
|
|