这是与Running F# code with Mono类似的问题,但那里的解决方案对我不起作用,我怀疑我的问题略有不同。
我正在使用linux mint petra(基于ubuntu saucy),我已经安装了mono-complete
和fsharp
。运行它不起作用:
$ fsharpi
/home/me/unknown(1,1): error FS0078: Unable to find the file 'FSharp.Core.dll' in any of
/usr/lib/mono/4.0
/home/me
/usr/lib/mono/4.0/
这并不奇怪,文件位于/usr/lib/cli/FSharp.Core-4.3
。我们试试gacutil
:
$ sudo gacutil -i /usr/lib/cli/FSharp.Core-4.3/FSharp.Core.dll
Installed /usr/lib/cli/FSharp.Core-4.3/FSharp.Core.dll into the gac (/usr/lib/mono/gac)
所以mono
和gacutil
似乎不同意搜索哪些路径!这就是为什么我认为我对引用的问题有不同的问题。
命令MONO_PATH=/usr/lib/cli/FSharp.Core-4.3/ fsharpi
也不起作用(它打印与上面相同的搜索路径)。
如何让F#启动并运行?