gpt4 book ai didi

linux - 如何设置 Mono 的路径以便主管知道它?

转载 作者:太空宇宙 更新时间:2023-11-04 03:51:30 26 4
gpt4 key购买 nike

我正在按照本教程 ( Hosting Nancy with Nginx on Ubuntu ) 进行一项更改。我使用 Spark View 引擎而不是内置 View 引擎。

当 Nancy 主机在主管下运行时,Spark View 引擎在构建任何 View 时都会抛出错误。

    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

我在这里使用 Mono 3.8.0: http://download.opensuse.org/repositories/home:/tpokorra:/mono/xUbuntu_14.04/

如何设置这些路径,以便 Nancy 主机在主管下运行时可以找到 Mono?

最佳答案

我需要在我的主管配置文件中设置环境选项。

这是适用于上面示例的设置。

environment=PATH="/opt/mono/bin:$PATH"

关于linux - 如何设置 Mono 的路径以便主管知道它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26202778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com