이번 튜토리얼 (Hosting Nancy with Nginx on Ubuntu)을 한 번 변경하면됩니다. 뷰 엔진이 내장 된 대신 스파크 뷰 엔진을 사용하고 있습니다.수퍼바이저가 알고 있도록 경로를 모노로 설정하는 방법은 무엇입니까?
Nancy 호스트가 수퍼바이저에서 실행 중일 때 Spark View Engine이 오류를 발생시킵니다.
System.SystemException: Error running mcs: Cannot find the specified file
at Mono.CSharp.CSharpCodeCompiler.CompileFromFileBatch (System.CodeDom.Compiler.CompilerParameters,string[]) <0x00577>
at Mono.CSharp.CSharpCodeCompiler.CompileAssemblyFromFileBatch (System.CodeDom.Compiler.CompilerParameters,string[]) <0x00033>
at System.CodeDom.Compiler.CodeDomProvider.CompileAssemblyFromFile (System.CodeDom.Compiler.CompilerParameters,string[]) <0x0004d>
at Spark.Compiler.BatchCompiler.Compile (bool,string,string[]) <0x007f4>
at Spark.Compiler.CSharp.CSharpViewCompiler.CompileView (System.Collections.Generic.IEnumerable`1>,System.Collections.Generic.IEnumerable`1>) <0x00087>
at Spark.SparkViewEngine.CreateEntryInternal (Spark.SparkViewDescriptor,bool) <0x002af>
at Spark.SparkViewEngine.CreateEntry (Spark.SparkViewDescriptor) <0x0004f>
at Nancy.ViewEngines.Spark.SparkViewEngine/<>c__DisplayClass2.b__1 (Nancy.ViewEngines.ViewLocationResult) <0x00023>
at Nancy.ViewEngines.DefaultViewCache/<>c__DisplayClass1`1.b__0 (Nancy.ViewEngines.ViewLocationResult) <0x00023>
환경 설정 스크립트 /opt/mono/env.sh를 실행 한 다음 명령 프롬프트에서 내 호스트를 실행하면 웹 사이트가 작동합니다.
내 Nancy 호스트가 감독자 아래에서 Mono를 찾을 수 없어서라고 생각합니다.
#env.sh
export PATH=/opt/mono/bin:$PATH
export LD_LIBRARY_PATH=/opt/mono/lib:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=/opt/mono/lib/pkgconfig:$PKG_CONFIG_PATH
여기에서 모노 3.8.0을 사용하고 있습니다 : 관리자에서 실행할 때 낸시 호스트가 모노를 찾을 수 있도록 http://download.opensuse.org/repositories/home:/tpokorra:/mono/xUbuntu_14.04/
가 어떻게 이러한 경로를 설정하는 참고로
?