我正在尝试使用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
答案 0 :(得分:5)
我最近在尝试使用Nant 0.90(FYI)在Mono 2.8.1下的Mac OSX 10.6.5上安装TAO Framework时遇到了同样的问题。以下是我如何解决这个问题(由this page指导):
出口 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。我的版本实际上有2个pkgconfig路径,用冒号':'隔开,'/ usr / lib / pkgconfig'也会自动搜索,JFYI)。
此外,您应该将完全相同的“export”行添加到您的.bashrc或.profile文件之一(或相应的/ etc / bashrc或/ etc / profile文件中以全局设置)。
希望这有帮助。
干杯
富
答案 1 :(得分:3)
对于我来说,将'/Library/Frameworks/Mono.framework/Versions/Current/bin'添加到PATH已经解决了Mac OS X 10.7.3上使用Mono 2.10.9和NAnt 0.91的问题。