2012-10-06 97 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 –