#author("2024-09-02T04:10:03+00:00","default:iseki","iseki")
#author("2024-09-02T04:10:10+00:00","default:iseki","iseki")
** NAnt [#b2b806c9]
- フリーの .NET 構築ツール
- 最近は [[xbuild]] が主流 (20190702記)
#br


***Links [#j606a844]
- http://nant.sourceforge.net/
- See also [[Mono]]
#br


***コンパイル [#ua40c21f]
- コンパイルには [[Mono]] が必要
- 必要なら PKG_CONFIG_PATH を指定する
 # export PKG_CONFIG_PATH=/usr/lib/pkgconfig
 # make
 # make install

*** Trouble Shooting [#w6b2785a]
**** コンパイルできない [#aab5cf3e]
 Failed to initialize the 'Mono 3.5 Profile' (mono-3.5) target framework.
 
    Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/.
 
 For more information regarding the cause of the build failure, run the build again in debug mode.
   ↓
- 環境変数 ''PKG_CONFIG_PATH'' を正しく設定する.
 例: export PKG_CONFIG_PATH=/usr/lib/pkgconfig

**** Mono の構成がおかしい. [#ka3ed2f3]
 # make 
 ........
 The current runtime framework 'mono-2.0' is not correctly configured in the NAnt configuration file.
    Unable to locate 'mono' module using pkg-config. Download the Mono development packages from 
 http://www.mono-project.com/downloads/.
   ↓
- Monoのパッケージ情報のファイルを変更する.see [[Mono]]
#br


**** ''NAnt-0.85'' がコンパイルできない('07 7/18現在)  [NAnt-0.86-beta1 では問題なし] [#c0355353]
 /root/SRC/nant-0.85/src/NAnt.Core/Task.cs(404,33): error CS0809: Obsolete member  
 `NAnt.Core.Task.InitializeElement(System.Xml.XmlNode)' overrides non-obsolete member 
 `NAnt.Core.Element.InitializeElement(System.Xml.XmlNode)'
   ↓
- src/NAnt.Core/Task.cs の L403 の~
''[Obsolete("Deprecated- Use InitializeTask instead")]''~
をコメントアウト
 # make clean
 # make
 # make install

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 ページ一覧 検索 最終更新   ヘルプ   最終更新のRSS