【问题标题】:How to run fslex.exe from F# PowerPack 2.0.0.0 on Mac?如何在 Mac 上从 F# PowerPack 2.0.0.0 运行 fslex.exe?
【发布时间】:2012-12-16 15:31:11
【问题描述】:

我在 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'。

我遵循的步骤是:

  1. 安装 MDK 3.0.2。
  2. 下载 2010 年 5 月 20 日发布的 F# PowerPack 2.0.0.0。每个 DLL 上的 sudo gacutil -isudo cp -r FSharpPowerPack-2.0.0.0 /Library/Frameworks/Mono.framework/Versions/3.0.2/lib/mono
  3. http://www.microsoft.com/en-us/download/details.aspx?id=11100 下载 F# 2.0.0.0 的 2011 年 4 月 CTP 并使用 install-mono.sh 脚本。

错误是什么意思,我该如何解决?

【问题讨论】:

    标签: macos f# mono fslex f#-powerpack


    【解决方案1】:

    您可以尝试将您的问题重新发布到fsharp-opensource 邮件列表。这就是在 Mono 上围绕 F# 进行的大部分协作,因此您可能会更幸运地在那里获得答案。

    不过有几个快速建议可以先尝试:

    • 2011 年 4 月的 F# CTP 现在已经过时了。尝试直接从 open source F# repository 安装 F#,它包含许多安装修复和小补丁,使 F# 编译器(和 F# 交互)在 Mono 上更好地工作。
    • PowerPack 在这一点上也已经过时了。从源代码构建/安装 F# 后(如上),您也可以尝试从 sources 构建 PowerPack,看看是否能解决您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-10
      • 2011-07-02
      • 2023-03-17
      • 2011-10-09
      • 2011-09-02
      • 1970-01-01
      相关资源
      最近更新 更多