Подтвердить что ты не робот

Как использовать версию Homebrew Mono с Xamarin

Недавно я установил Xamarin Studio, и в следующий раз, когда я пошел работать с врачом brew, я получил это предупреждение:

Warning: /Library/Frameworks/Mono.framework detected
This can be picked up by CMake build system and likely cause the build to fail. You may need to move this file out of the way to compile CMake.

Итак, я переместил Mono.framework с моего рабочего стола и исправил проблему, но когда я пошел открывать Xamarin Studio, он сказал:

Could not launch Xamarin Studio

This application requires the Mono framework.

Please download and install the latest version of Mono.

Итак, я установил моно с Homebrew, но Xamarin Studio все еще имеет такое же сообщение при открытии.

Как я могу заставить Xamarin Studio использовать версию Mono для домашнего браузера?

4b9b3361

Ответ 1

Вы можете и должны оставить Mono.framework, где вы нашли его в /Library/Frameworks.

Если позже вы обнаружите, что вам нужно создать CMake самостоятельно (что маловероятно: Homebrew теперь обычно устанавливает CMake как предварительно скомпилированную "бутылку" ), и вы действительно сталкиваетесь с ошибкой при попытке перестроить ее, тогда вам следует переместить Mono.framework временно, до завершения сборки CMake.

Ответ 2

Я решил это, установив mono-mdk вместо mono из homebrew.

brew cask install mono-mdk

Вы также можете изменить свой PATH для использования двоичного файла mono-mdk:

export PATH=/Library/Frameworks/Mono.framework/Versions/Current/Commands:$PATH