2011-01-01 7 views
1

Я пытаюсь создать проект Mono с использованием NAnt, но я получаю ошибку, указанную ниже. Я попытался изменить переменную окружения PKG_CONFIG_PATH, чтобы включить путь, ведущий к файлу: mono.pc, но это, похоже, не работает.Проблемы с построением NAnt с Mono

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

Я недавно была такая же проблема, пытаясь установить TAO Framework на Mac OSX 10.6.5 под Mono 2.8.1 с Nant 0,90 (FYI). Вот как я привел для решения этой проблемы (руководствуясь this page):

  1. Расположить сам NANT скрипт ('/ USR/BIN/NAnt' на OSX, попробуйте 'который Nant')
  2. Открыть «Nant 'скрипт в редакторе (вам могут потребоваться правильные разрешения).
  3. На новой линии и перед тем 'Exec ... линия, добавить что-то вроде:

    экспорт PKG_CONFIG_PATH =/путь/к/Mono/Framework/Versions/версия/Lib/pkg-config

мой Mac OSX версия выглядит следующим образом:.

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

(пь моя версия на самом деле имеет 2 пути, pkg-config SEPA оцененный двоеточием ':', '/ usr/lib/pkgconfig' также автоматически выполняется, JFYI).

Кроме того, вы должны добавить одну и ту же строку «экспорта» в один из ваших .bashrc или .profile файлов (или соответствующие файлы/etc/bashrc или/etc/profile, чтобы установить это глобально).

Надеюсь, это поможет.

Приветствия

Богатые

2

Для меня добавляющие '/Library/Frameworks/Mono.framework/Versions/Current/bin' в PATH решил вопрос о Mac OS X 10.7.3 с Mono 2.10 .9 и NAnt 0.91.

Смежные вопросы