如何在OSX中更新monodevelop3.0.6并保留mono3.0.3?

fai*_*low 6 macos mono f# monodevelop

Xamarin更新将我的单声道版本恢复为2.10.9.我不想那样,因为我需要mono> = 3.0.F#项目不会在单声道2.10.9下加载.我在下面解释一下.这个问题变得更加尖锐,因为我会更新MonoDevelop的但不是单声道,但我不能选择哪个Xamarin要安装的更新.[我尝试了更新,希望它会注意到我当前的单声道版本更高; 但实际上它删除了mono3.0.3和f#3.0并且我的f#项目不再加载]

我错过了什么吗?有没有办法管理更新,除了手动下载和安装,因为似乎autoupdate对我来说是破碎的?我现在还原了更新:有没有办法使用我现有的monodevelop,或者是否有必要重新安装它(即使在安装mono 3.0.3后仍然存在同样的问题)?

我当前的设置似乎有效:

在OSX Snow Leopard上运行mono 3.0.3 mre(beta)和monodevelop 3.0.6.

为何依赖单声道3.0.3?因为我需要fsharpbinding用于我的项目和最新的monodevelop需要f#3.0而且(至少在osx上)需要mono 3.0.3.我看过其他的so/sx问题,但它们与早期版本的mono/develop有关.

pad*_*pad 1

这个问题变得更加尖锐,因为我想更新 monodevelop 但不是 mono,但我无法选择要安装哪些 Xamarin 更新。

更新对话框似乎不允许您选择要更新的特定包。关于自动删除 Mono 运行时,这是一个已知错误,已在此处报告。

我在那里错过了什么吗?除了手动下载和安装之外,还有其他管理更新的方法吗,因为自动更新对我来说似乎已损坏?

我通常进行手动更新:下载最新的 MonoDevelop 并覆盖文件夹中的旧版本Applications。它需要点击几下,但更安全。我也对 FSharpBinding 执行类似的操作:转到Add-in Manager --> F# Language Binding并单击Update

我现在已经恢复了更新:有没有办法使用我现有的 monodevelop,或者是否也有必要重新安装它(即使安装 mono 3.0.3 后仍然存在同样的问题)?

假设自动更新为您提供了新的 MonoDevelop 并删除了 Mono 3.0.3。重新安装 Mono 3.0.3 后,您需要设置Preferences --> .NET runtimes --> Mono 3.0.3为默认值,并可能再次删除并安装 FSharpBinding。您不必再次重新安装 MonoDevelop。

也就是说,请谨慎使用自动更新功能。除非您确定所有更新(Mono、MonoDevelop、FSharpBinding)都是正确的,否则不要这样做。