2013-02-13 18 views
6

Xamarin更新恢復我的單聲道版本爲2.10.9。我不希望那樣,因爲我需要mono> = 3.0。 F#項目不會在單聲道2.10.9下加載。我在下面解釋更多。這個問題更加尖銳,因爲我會更新monodevelop但不是單聲道,但我不能選擇安裝哪個Xamarin更新。 [我嘗試了更新,希望它能注意到我的單聲道版本更高;但確實它刪除了mono3.0.3和f#3.0,我的f#項目不再加載]如何在OSX中更新monodevelop3.0.6並保留mono3.0.3?

我在那裏丟失了什麼?除了手動下載和安裝之外,是否有一種管理更新的方式,因爲它似乎autoupdate對我來說是破碎的?我現在已經恢復了更新:是否有使用我現有的monodevelop的方法,還是有必要重新安裝它(甚至在安裝mono 3.0.3之後仍存在同樣的問題)?

我的當前設置似乎工作:

在OSX雪豹運行單3.0.3 MRE(測試版)和MonoDevelop的3.0.6。

爲什麼依賴單聲道3.0.3?因爲我需要對我的項目進行fsharpbinding,並且需要f#3.0的最新monodevelop,並且(至少在osx上)需要單聲道3.0.3。我查看了其他so/sx問題,但它們涉及到mono/develop的早期版本。

回答

1

由於我想更新monodevelop而不是mono,但是我無法選擇要安裝哪個Xamarin更新,因此問題變得更加尖銳。

更新對話框似乎不允許您選擇要更新的特定軟件包。關於自動刪除Mono運行時,這是一個已知的bug,已經報告了here

我錯過了什麼嗎?除了手動下載和安裝之外,是否有一種管理更新的方式,因爲它似乎autoupdate對我來說是破碎的?

我通常會手動更新:下載最新的MonoDevelop並覆蓋Applications文件夾中的舊版本。它需要點擊幾下,但更安全。我也爲FSharpBinding做類似的工作:轉到Add-in Manager --> F# Language Binding並點擊Update

我已經恢復了更新:是否有使用我現有的monodevelop的方法,還是有必要重新安裝它(甚至在安裝單聲道3.0.3後仍存在同樣的問題)?

假設autoupdate爲您提供了一個新的MonoDevelop並擦除了Mono 3.0.3。重新安裝Mono 3.0.3之後,您需要將Preferences --> .NET runtimes --> Mono 3.0.3設置爲默認值,並可能再次刪除並安裝FSharpBinding。您不必再次重新安裝MonoDevelop。

這就是說,要小心autoupdate功能。除非你確定所有更新(Mono,MonoDevelop,FSharpBinding)都是正確的,否則不要這樣做。

+0

新手提醒:我以前的評論被打亂了。將刪除並重試。抱歉! – fairflow 2013-02-14 11:38:22

+0

非常感謝@pad!我很高興這不僅僅是我。你的指示非常有幫助:因爲我用3.0.3取代了Mono,.NET運行時偏好設置正確;但我需要卸載F#語言綁定,退出Monodevelop並重新安裝綁定,然後才能重新加載F#項目。 – fairflow 2013-02-14 11:41:30

+0

不客氣。很高興它有幫助。 – pad 2013-02-14 12:19:38

相關問題