2012-05-26 37 views
2

我遇到了FSlex/FSyacc在我的機器上崩潰的問題。FSlex/FSyacc崩潰 - 無法找到FSharp.Core程序集

在上下文中,這是在Parallels虛擬機內運行的Windows 8 Consumer Preview(32位)上運行的Visual Studio 11 beta內部。

------開始構建:項目:基礎,配置:調試任何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 \ Statistic \ 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'
at。$ FSharp.PowerPack.FsYacc.Driver.main @()警告: 程序集綁定日誌記錄已關閉。要啓用程序集綁定 故障日誌記錄,請將註冊表值 [HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)設置爲1.注意:有 會造成與程序集綁定失敗 日誌記錄相關的一些性能損失。要關閉此功能,請刪除註冊表值 [HKLM \ Software \ Microsoft \ Fusion!EnableLog]。運行fslex.cmd ...不是 運行fslex.exe爲CalLexer.fs比CalLexer.fsl更新 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets(1036,5): 錯誤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」 - FAILED。

相關片似乎是這樣的:

未處理的異常:System.IO.FileNotFoundException:未能加載 文件或程序集FSharp.Core,版本= 2.0.0.0,文化=中性, PublicKeyToken = b03f5f7f11d50a3a'或其依賴項之一。 系統找不到指定的文件。文件名: 'FSharp.Core, 版本= 2.0.0.0,文化=中性公鑰= b03f5f7f11d50a3a'
在$ @ FSharp.PowerPack.FsYacc.Driver.main()

不知道爲什麼它無法找到FSharp.Core程序集。

想法?

+0

我們將需要更多的提示 –

回答

3

我忘了安裝F#2.0。有一個依賴於此。

+1

在Windows 8計算機上,安裝/啓用.NET 3.5.1組件在安裝VS之前很有價值,以確保VS安裝時安裝F#2.0組件。 – Brian

+0

謝謝你的提示,Brian。 –

相關問題