我对FSlex/FSyacc在我的机器上崩溃有个问题。
在上下文中,这是在运行在Windows 8消费者预览(32位)上的VisualStudio11beta内部,运行在并行虚拟机中。
开始构建:项目:基础,配置:调试任何CPU -- C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1546,5):警告MSB3245:无法解决这个引用。无法找到程序集"log4net、Version=1.2.11.0、Culture=neutral、PublicKeyToken=669e0ddf0bb1aa2a“。检查以确保程序集存在于磁盘上。如果代码需要此引用,则可能会出现编译错误。基础C:\Users\nexus\Desktop\Statical\trunk\Statical\Basis\bin\Debug\Basis.dll -开始构建:项目:语法、配置:调试任何CPU - cd C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\ CALL C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\fsyacc.cmd CALL C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\fslex.cmd -> fsyacc.cmd.CalParser.fsp运行fsyacc.exe..。未处理的异常: System.IO.FileNotFoundException:无法加载文件或程序集'FSharp.Core、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘或其依赖项之一。系统找不到指定的文件。文件名:'FSharp.Core,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a‘
在.$FSharp.PowerPack.FsYacc.Driver.main@() WRN:程序集绑定日志被关闭。若要启用程序集绑定故障日志记录,请将注册表值HKLM\Software\Microsoft\Fusion!EnableLog设置为1。注意:与程序集绑定失败日志记录相关的性能损失。若要关闭此功能,请删除注册表值HKLM\Software\Microsoft\聚变!EnableLog。运行fslex.cmd..。不以C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1036,5):形式运行fslex.exe比CalLexer.fsl fslex.exe error MSB3073更新:命令"cd C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\ CALL C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\fsyacc.cmd CALL C:\Users\nexus\Desktop\Statical\trunk\Statical\Syntax\fslex.cmd“”与代码-532459699一起退出。完成了"Syntax.fsproj“项目--失败了。
有关的部分似乎是:
未处理异常: System.IO.FileNotFoundException:无法加载文件或程序集'FSharp.Core、Version=2.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘或其依赖项之一。系统找不到指定的文件。文件名:'FSharp.Core,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a‘
在.$FSharp.PowerPack.FsYacc.Driver.main@()
不确定为什么不能定位FSharp.Core程序集。
想法?
发布于 2012-05-26 15:06:18
我忘了安装F# 2.0。对此有一种依赖。
https://stackoverflow.com/questions/10764659
复制相似问题