Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linux(mint/ubuntu)上的F#-dll路径_Linux_F#_Mono - Fatal编程技术网

linux(mint/ubuntu)上的F#-dll路径

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/

这是一个与类似的问题,但那里的解决方案对我不起作用,我怀疑我有一个稍微不同的问题

我使用的是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#并运行?

这应该是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。