2012-05-26 6 views
2

내 컴퓨터에서 FSlex/FSyacc에 문제가 있습니다.FSlex/FSyacc 충돌 - FSharp.Core 어셈블리를 찾을 수 없습니다.

문맥 상 이것은 Parallels 가상 머신에서 실행되는 Windows 8 Consumer Preview (32 비트)에서 실행되는 Visual Studio 11 베타 내에 있습니다.

------ 빌드 시작 : 프로젝트 : 기본, 구성 : 모든 CPU ------ C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets 디버그 (1546,5) : 경고 MSB3245 :이 참조를 해결할 수 없습니다. 어셈블리를 찾을 수 없습니다 "log4net, 버전 = 1.2.11.0, 문화 = 중립, PublicKeyToken = 669e0ddf0bb1aa2a". 디스크에 어셈블리 이 있는지 확인하십시오. 코드에서이 참조가 필요하면 컴파일 오류가 발생할 수 있습니다. 기본 -> C : \ Users \ nexus \ Desktop \ Statical \ trunk \ Statical \ Basis \ bin \ Debug \ Basis.dll ------ 빌드 시작 : 프로젝트 : 구문, 구성 : 디버그 모든 CPU --- C : \ Users \ nexus \ Desktop \ Statical \ trunk \ 통계 \ 구문 \ CALL C : \ Users \ nexus \ Desktop \ 통계 \ trunk \ 통계 \ 구문 \ fsyacc.cmd CALL C : \ Users \ nexus \ Desktop \ Statical \ trunk \ Statical \ Syntax \ fslex.cmd 실행중인 fsyacc.cmd ... CalParser.fsp 실행중인 fsyacc.exe ... 처리되지 않은 예외 : System.IO.FileNotFoundException : 파일을로드 할 수 없거나 어셈블리 ' FSharp.Core, 버전 = 2.0.0.0, 문화 = 중립, PublicKeyToken = b03f5f7f11d50a3a '또는 해당 종속성 중 하나. 시스템에서 지정된 파일을 찾을 수 없습니다. 파일 이름 :. 'FSharp.Core, 버전 = 2.0.0.0, 문화 = 중립, PublicKeyToken = b03f5f7f11d50a3a'에서
$ FSharp.PowerPack.FsYacc.Driver.main @() WRN : 어셈블리 바인딩 로깅이 꺼져 있습니다. 오류 로깅을 사용하려면 레지스트리 값 [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD)을 1로 설정하십시오. 참고 : 은 어셈블리 바인딩 실패 로깅과 관련된 성능상의 위약입니다. 이 기능을 해제하려면 [HKLM \ Software \ Microsoft \ Fusion! EnableLog] 레지스트리 값을 제거하십시오. fslex.cmd 실행 중 ... 아니요 fslex.exe를 CalLexer.fs로 실행하면 C : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (1036,5)보다 최신 버전입니다. MSB3073 : 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, 문화 = 중립, PublicKeyToken은 = b03f5f7f11d50a3a'에서
$ FSharp.PowerPack.FsYacc.Driver.main @()

확실하지 이유를 FSharp.Core 어셈블리를 찾을 수 없습니다.

아이디어가 있으십니까?

+0

우리는 이보다 더 많은 힌트가 필요합니다. –

답변

3

F # 2.0을 설치하는 것을 잊어 버렸습니다. 거기에 의존했다.

+1

Windows 8 컴퓨터에서는 VS를 설치하기 전에 .NET 3.5.1 구성 요소를 설치/활성화하여 VS 설치로 F # 2.0 구성 요소를 설치해야합니다. – Brian

+0

팁 주셔서 감사합니다, 브라이언. –