如何使用Homebrew的Mono与Xamarin一起使用

时间:2014-05-08 21:53:52

标签: mono homebrew xamarin-studio

我最近安装了Xamarin Studio,下次当我去经营brew医生时,我收到了这个警告:

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.

然后我用Homebrew安装了mono,但Xamarin Studio在打开时仍然有相同的信息。

如何让Xamarin Studio使用Homebrew的Mono版本?

2 个答案:

答案 0 :(得分:12)

我通过在homebrew中安装mono-mdk而不是mono来解决这个问题。

brew cask install mono-mdk

您也可以修改PATH以使用mono-mdk的二进制文件:

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

答案 1 :(得分:3)

您可以而且应该将Mono.framework留在/ Library / Frameworks中找到它。

如果你后来发现你需要自己构建CMake(这不太可能; Homebrew现在通常将CMake安装为预编译的“瓶子”)并且你在尝试重建它时实际遇到错误,然后< / em>你应该暂时将Mono.framework移开,直到CMake构建完成。