linux(mint/ubuntu)上的F#-dll路径
这是一个与类似的问题,但那里的解决方案对我不起作用,我怀疑我有一个稍微不同的问题 我使用的是linux mint petra(基于ubuntu saucy),我安装了linux(mint/ubuntu)上的F#-dll路径,linux,f#,mono,Linux,F#,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/
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#并运行?这应该是linux mint的错误报告。请注意,Ubuntu Saucy已经到了生命的尽头,因此不再受支持。在Ubuntu 14.04中,
/usr/lib/mono/4.0/FSharp.Core.dll
是指向/usr/lib/cli/FSharp.Core-4.3/FSharp.Core.dll
的符号链接。首先运行apt get install-f
,检查所有安装作业是否正确完成。然后尝试移除并重新安装libfsharp-core4.3-cil包,例如使用命令apt get remove libfsharp-core4.3-cil;apt get安装apt get remove libfsharp-core4.3-cil
。您可以手动创建符号链接,但它们应该由软件包安装脚本自动创建。您解决了此问题吗?我在使用mint/debian,目前我正在与完全相同的问题作斗争……恐怕不行,我为那个项目切换到了windows。