星期三, 3月 09, 2005

[.Net]NAnt 與 mono

既然已經可以使用 mono 了,於是我也想在 mono 下使用 NAnt

幸運的是,NAnt 已經支援 mono 了。所以只要下載解開以後,執行 make 即可。如果你的 mono 是 1.0.6 而你用的 NAnt 又是最新版的 0.85-rc2,那麼我相信你應該會遇到問題。這個時候你應該到 mono 官方網站 下載 unstable 的 1.1.4,雖說是 unstable,但依據網站上的說明,其實這一版已經相當穩定也整合了更多的東西進來。

下載並安裝之後,應該就可以編譯 NAnt 了。

如果你想用 NAnt 的 rpm 來安裝,也是可以,請先到這裡下載 nant.spec,然後打開 nant.spec,將這幾行刪掉:
Patch0: %{name}-xml_syntax.patch
Patch1: %{name}-PlatformID.patch
%patch0 -p1
%patch1 -p1

因為在最新的 NAnt 的 source 已經 patch 了。

接著把 nant 的 tarball 放到 /usr/src/redhat/SOURCES/,執行
#rpmbuild -bs nant.spec
#rpmbuild --rebuild /usr/src/redhat/SRPMS/nant-0.85-0.rc2.1.src.rpm

就可以在 /usr/src/redhat/RPMS/i386 下找到剛 build 完的 nant rpm 了。

沒有留言: