2010-08-06 3 views
2

Я установил моно в Mac OS X. Я следил за инструкциями these на моно-сайте. Первое консольное приложение работало, потому что оно не использовало никаких пакетов. Однако, когда я побежал gmcs hello.cs -pkg:gtk-sharp-2.0, он сказал мне, что у меня не установлено pkg-config. Поэтому я установил pkg-config. Теперь я получаю эту ошибку, потому что PKG-конфигурации не знает путь моно пакет:Путь pkg-config для mono на mac

Perhaps you should add the directory containing `gtk-sharp-2.0.pc' 
to the PKG_CONFIG_PATH environment variable 
No package 'gtk-sharp-2.0' found 
error CS8027: Error running pkg-config. Check the above output. 

Где путь пакет моно и что мне нужно сделать, чтобы добавить к .bash_profile, чтобы сделать так, чтобы Mono можно найти пакеты ?

ответ

9

Хорошо, это зависит от местоположения моно. Просто найдите его с консоли, используя which mono, что даст вам что-то вроде/opt/local/bin/mono (если вы использовали macports). Затем PKG_CONFIG_PATH соответствует/opt/local/lib/pkgconfig /. Вы также можете запустить find /opt/local/ -name "mono.pc" и посмотреть, какой путь обнаружен. Если у вас нет абсолютно никакой информации о том, где находится mono (/ Developer/Library/Framework, возможно, и хорошая догадка), используйте команду find с «/» в качестве пути.

+1

Использование вашего совета Я нашел файлы в '/ Library/Frameworks/Mono.framework/Versions/2.6.7/lib/pkgconfig' – None

+0

Это было полезно для переопределения версии моно, установленной мной на моем ноутбуке Linux,/usr/bin/mono) в другое место (/opt/mono-2.10/bin/mono). - Благодаря. – slm

1

Когда я устанавливал Mono на Mac OS 10.4, я видел ту же ошибку. Я пробовал много разных версий Mono. Версия 2.4.3.1 - это то, на чем я остановился. Чтобы устранить эту проблему, я добавил это в моем ~/.bash_profile файла:

# Add Mono's pkgconfig folder to the PKG_CONFIG_PATH variable 
export PKG_CONFIG_PATH="/Library/Frameworks/Mono.framework/Versions/2.4.3.1/lib/pkgconfig":$PKG_CONFIG_PATH 

простой способ, чтобы открыть этот файл открыт новый терминал окно, а затем вставьте эту команду:

open ~/.bash_profile 

Я Любопытно, сколько тестов прошли в эти распространяемые версии Mono, прежде чем они были выпущены. Кажется, что все версии PowerPC от MonPC имеют некоторые серьезные проблемы с ними, что мешает им работать.

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