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

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

Warning: /Library/Frameworks/Mono.framework detected
This can be picked up by CMake's 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.

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

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

2 ответов


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

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


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

brew cask install mono-mdk

вы также можете изменить свой путь, чтобы использовать двоичный файл mono-mdk:

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