Reputation: 4891
I foolishly upgraded my MonoDevelop to 2.8 on my Mac, and the F# binding now fails to install from the http://functional-variations.net/addin repo - it needs v2.4 and MonoDevelop has moved to v2.6 of the Core and Ide. Does anyone know how I can get MonoDevelop 2.8 to play nicely with F#, or how I should roll back?
Upvotes: 4
Views: 1713
Reputation: 41290
I tried to install FSharpBinding to MonoDevelop 2.8 or 2.6 and didn't succeed. The reason is that FSharpBinding is obsolete and incompatible with newest versions of MonoDevelop (see detailed discussions here). So first remove MonoDevelop 2.8 or 2.6 and their associated files, and install MonoDevelop 2.4.2.
You didn't mention versions of FSharp and Mono. Some old versions work fine with FSharpBinding from http://functional-variations.net/addin repo. However, when I tried to install Mono 2.10.x which includes F# compilers making it easier to set up F# development environment, FSharpBinding didn't work again. I followed the suggestion by above discussion and install FSharpBinding from source, and it's working ok. So the current configuration in my Mac is MonoDevelop 2.4.2, Mono 2.10.x/ FSharp 2.0 and FSharpBinding compiled from source.
You can find the detailed guideline here about how to install the whole F# development environment (including FSharpBinding) from source.
UPDATE:
FSharpBinding has been released for MonoDevelop 3.0. Install MonoDevelop 3.0 (which requires Mono 2.10.9 onwards) and you can install FSharpBinding via Add-In Manager.
Upvotes: 6