NAnt与Mono构建问题

cal*_*jun 1 nant mono

我正在尝试使用NAnt构建Mono项目,但我收到下面列出的错误.我已经尝试更改环境变量PKG_CONFIG_PATH以包含通向该文件的路径:mono.pc但似乎不起作用.

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 
Run Code Online (Sandbox Code Playgroud)

Big*_*ich 5

我最近在尝试使用Nant 0.90(FYI)在Mono 2.8.1下在Mac OSX 10.6.5上安装TAO Framework时遇到了同样的问题.以下是我如何解决这个问题(由本页指导):

  1. 找到恶性脚本本身("的/ usr/bin中/楠"的OSX,尝试"这恶性")
  2. 在编辑器中打开'nant'脚本(您可能需要正确的权限).
  3. 在新行和之前的"EXEC ..."行,添加类似:

    export PKG_CONFIG_PATH =/path/to/Mono/Framework/Versions/VERSION/lib/pkgconfig

我的Mac OSX版本如下:

export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig:/Library/Frameworks/Mono.framework/Versions/Current/lib/pkgconfig/
Run Code Online (Sandbox Code Playgroud)

(nb.我的版本实际上有2个pkgconfig路径,用冒号':'分隔,'/ usr/lib/pkgconfig'也会自动搜索,JFYI).

此外,您应该将完全相同的"export"行添加到您的.bashrc或.profile文件之一(或相应的/ etc/bashrc或/ etc/profile文件以全局设置).

希望这可以帮助.

干杯

丰富