6

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

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

我当前的设置似乎有效:

在 OSX Snow Leopard 上运行 mono 3.0.3 mre(测试版)和 monodevelop 3.0.6。

为什么依赖单声道 3.0.3?因为我的项目需要 fsharpbinding,并且在需要 f# 3.0 并且(至少在 osx 上)需要 mono 3.0.3 的最新 monodevelop 中。我查看了其他 so/sx 问题,但它们与 mono/develop 的早期版本有关。

4

1 回答 1

1

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

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

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

Applications我通常会手动更新:下载最新的 MonoDevelop 并覆盖文件夹中的旧版本。它需要点击几下,但更安全。我也对 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)都是正确的,否则不要这样做。

于 2013-02-14T08:31:07.227 回答