Запуск кода F # с Mono

У меня установлен F # 2.0.0, и я использую mono 2.8.

let rec fib n =
    match n with
    | 1 | 2 -> 1
    | n -> fib(n-1) + fib(n-2)

let n = 40
let x = fib(n)
printfn "%d" x

Я скомпилировал этот код с помощью fsc.exe, чтобы получить fib.exe. Запуск этого с помощью mono fib.exe дает мне эту ошибку.

mono fact.exe 
Could not load file or assembly 'FSharp.Core, Version=2.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.

Unhandled Exception: System.TypeLoadException: Could not load type 
'.$Factorial' from assembly 'factorial, Version=0.0.0.0,
 Culture=neutral, PublicKeyToken=null'.

Что может быть не так?

ДОБАВЛЕНО

sudo gacutil -i FSharp.Core.dll 

решил эту проблему.

8
задан prosseek 10 October 2010 в 02:59
поделиться