我在 Mac 上从 F# PowerPack 2.0.0.0 运行 FsLex 时遇到问题。当我简单地运行程序时,我看到:
$ mono /Library/Frameworks/Mono.framework/Versions/3.0.2/lib/mono/FSharpPowerPack-2.0.0.0/bin/fslex.exe 未处理的异常: System.TypeLoadException:无法加载类型 '.$FSharp.PowerPack.FsLex.Driver' 来自程序集'fslex,版本 = 2.0.0.0, 文化=中性,PublicKeyToken=a19089b1c74d0809'。 [错误] 致命的未处理异常:System.TypeLoadException:无法加载类型 '.$FSharp.PowerPack.FsLex.Driver' 来自程序集'fslex,版本 = 2.0.0.0, 文化=中性,PublicKeyToken=a19089b1c74d0809'。
我遵循的步骤是:
- 安装 MDK 3.0.2。
sudo gacutil -i
在每个 DLL 上下载 2010 年 5 月 20 日发布的 F# PowerPack 2.0.0.0 。sudo cp -r FSharpPowerPack-2.0.0.0 /Library/Frameworks/Mono.framework/Versions/3.0.2/lib/mono
- 从http://www.microsoft.com/en-us/download/details.aspx?id=11100下载 F# 2.0.0.0 的 2011 年 4 月 CTP并使用该
install-mono.sh
脚本。
错误是什么意思,我该如何解决?