2011-01-01 16 views
1

私はNAntのを使用してMonoプロジェクトをビルドしようとしているとの問題を構築するが、私は、下記のエラーが発生します。私は環境変数PKG_CONFIG_PATHをファイルにつながるパスに変更しようとしました:mono.pcしかし、それは動作していないようです。NAntのは、モノ

Failed to initialize the 'Mono 3.5 Profile' (mono-3.5) target framework.: 
NAnt.Core.BuildException: 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/.: 
NAnt.Core.BuildException: Unable to locate 'mono' module using pkg-config. Download the Mono development packages from http://www.mono-project.com/downloads/. 
    at NAnt.Core.Tasks.FailTask.ExecuteTask() [0x00000] in <filename unknown>:0 
    at NAnt.Core.Task.Execute() [0x00000] in <filename unknown>:0 
    --- End of inner exception stack trace --- 
    at NAnt.Core.FrameworkInfo.Init() [0x00000] in <filename unknown>:0 
    at NAnt.Core.FrameworkInfo.Validate() [0x00000] in <filename unknown>:0 
    at NAnt.Core.ProjectSettingsLoader.ConfigureRuntimeFramework() [0x00000] in <filename unknown>:0 

答えて

5

私は最近、ナント0.90(FYI)でモノラル2.8.1の下でマックOSX 10.6.5にTAO Frameworkをインストールしようとしている同じ問題を抱えていました。ここで私は(this pageによって導かれた)、これを解決するために導かれた方法は次のとおりです。

  1. NAntのスクリプト自身の位置を確認します(OSX上の 'は/ usr/binに/ NAntの'、 'これNAntの' をしてみてください)
  2. オープン「をNAntの'スクリプトをエディタで開きます(適切な権限が必要な場合があります)。新しい行と前に
  3. 'execの...' 行、のようなものを追加:

    輸出 PKG_CONFIG_PATH = /パス/に/モノラル/フレームワーク/バージョン/ VERSION/libに/ pkgconfig

私のMac OSX版は次のようになります。

export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/ 

(NB私のバージョンは、実際に、SEPAを2つのpkgconfigパスを持っています。 ':'、 '/ usr/lib/pkgconfig'も自動的に検索されます。JFYI)。

また、.bashrcファイルまたは.profileファイル(または対応する/ etc/bashrcファイルまたは/ etc/profileファイル)のいずれかにまったく同じ 'export'行を追加して、これをグローバルに設定する必要があります。

これが役に立ちます。 PATHに '/Library/Frameworks/Mono.framework/Versions/Current/bin' を追加私にとって

乾杯

リッチ

2

はモノラル2.10を搭載したMac OS X 10.7.3上の問題を解決しました.9およびNAnt 0.91。