2012-10-06 74 views
2

这是我的情况。我使用Brew作为我的包管理器在Mac上。我在我的机器上安装了mono,我在C#中进行各种开发。我在做web开发,gui开发等。当我尝试使用Brew更新我的机器时,出现错误。卸载Mono解决了这个问题。在本地安装Mono Runtime

所以,我所做的是我玩弄,并在我的机器上创建了第二位用户。现在,这个用户不需要任何工作。我只需要Mono和Mono Develop就可以在这个用户上工作,而不需要在全局安装任何东西。一切都需要在本地安装。

所以具体而言,我是唯一一个使用我的机器的人。 My/Users目录看起来像这样。

/Users/dillon 
/Users/dummy 

所以,如果我可以安装单中,让我们说:

/Users/dummy/.mono 

然后在我的.profile:

export MONO_PATH=/Users/dummy/.mono 

显然,这不是一个完美的世界,但我想知道如果有人是这方面的专家? (另外,我将这个虚拟用户用于其他内容,我将它用于Wine,并为此用户提供了学校的软件集合。)

回答

2

您需要从源代码构建Mono以将其安装到自定义位置(在这种情况下,你可以将它安装在任何你喜欢的地方)。

你可以在任何地方安装MonoDevelop.app,但让它使用你自定义的Mono会有点棘手。尽管如此,您也许可以通过使用相关环境变量来完成工作。

如何在自定义位置安装单和相关的环境变量,所有这里介绍:http://mono-project.com/Parallel_Mono_Environments

+0

雅我是那个链接,这是一个有点过时(下载链接给404)。它也与GNOME相关,在我的情况下它有点棘手。我会在更多的时候回味你。 –

+0

好吧,我有一个问题,这是一种无关/业余爱好者。我需要登录到root来安装mono。如果我使用./configure --PREFIX =/Users/dummy/.mono作为root来安装,那么我会在虚拟机上本地运行mono? –

+0

您不需要以root用户身份登录到/ Users/dummy –