Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Brew软件包赢得';由于缺少许可证,无法生成_C#_Linux_Xamarin_Mono_Homebrew - Fatal编程技术网

C# Brew软件包赢得';由于缺少许可证,无法生成

C# Brew软件包赢得';由于缺少许可证,无法生成,c#,linux,xamarin,mono,homebrew,C#,Linux,Xamarin,Mono,Homebrew,我找不到类似的问题,故障排除似乎没有类似的许可证丢失问题 如何获取此许可证文件以及将其添加到何处,因为这可能是导致整个构建失败的问题 任何洞察都是值得赞赏的 alex31@Air3:~$ `brew install scriptcs` ==> Installing dependencies for scriptcs: mono ==> Installing scriptcs dependency: mono ==> Downloading https:

我找不到类似的问题,故障排除似乎没有类似的许可证丢失问题

如何获取此许可证文件以及将其添加到何处,因为这可能是导致整个构建失败的问题

任何洞察都是值得赞赏的

alex31@Air3:~$ `brew install scriptcs`

    ==> Installing dependencies for scriptcs: mono
    ==> Installing scriptcs dependency: mono
    ==> Downloading https://download.mono-project.com/sources/mono/mono-6.4.0.198.ta
    Already downloaded: /home/alex31/.cache/Homebrew/downloads/0f5bd5d4725f08bae7e853625da4da3ccdbb326dfa62820ffd3410b49ea6d64b--mono-6.4.0.198.tar.xz
    ==> ./configure --prefix=/home/linuxbrew/.linuxbrew/Cellar/mono/6.4.0.198 --disa
    ==> make
    ==> make install
    ==> Cloning https://github.com/mono/msbuild.git
Updating /home/alex31/.cache/Homebrew/mono--msbuild--git
=> Checking out revision ad9c9926a76e3db0d2b878a24d44446d73640d19
HEAD is now at ad9c9926 Merge pull request #109 from radical/roslyn-bump-2019-02
HEAD is now at ad9c9926 Merge pull request #109 from radical/roslyn-bump-2019-02
    ==> ./eng/cibuild_bootstrapped_msbuild.sh --host_type mono --configuration Relea

Last 15 lines from /home/alex31/.cache/Homebrew/Logs/mono/04.cibuild_bootstrapped_msbuild.sh:
/tmp/mono--msbuild-20191101-2457-1g9gbaz/.packages/microsoft.dotnet.arcade.sdk/1.0.0-beta.19207.1    
/tools/RepositoryValidation.proj(29,5): error : No license file found in '/tmp/mono--msbuild-20191101-2457-1g9gbaz/'.               
 Xunit.NetCore.Extensions -> /tmp/mono--msbuild-20191101-2457-1g9gbaz/artifacts    /bin/Xunit.NetCore.Extensions/Release-MONO/net472/Xunit.NetCore.Extensions.dll
  Dependency -> /tmp/mono--msbuild-20191101-2457-1g9gbaz/artifacts/bin/Samples/Dependency/Release-MONO/net472/Dependency.dll
   PortableTask -> /tmp/mono--msbuild-20191101-2457-1g9gbaz/artifacts/bin/Samples/PortableTask    /Release-MONO/netstandard1.3/PortableTask.dll
  TaskUsageLogger -> /tmp/mono--msbuild-20191101-2457-1g9gbaz/artifacts/bin/Samples/TaskUsageLogger/Release-MONO/net472/TaskUsageLogger.dll
   XmlFileLogger -> /tmp/mono--msbuild-20191101-2457-1g9gbaz/artifacts/bin/Samples/XmlFileLogger/Release-MONO/net472/XmlFileLogger.dll

Build FAILED.

/tmp/mono--msbuild-20191101-2457-1g9gbaz/.packages/microsoft.dotnet.arcade.sdk/1.0.0-beta.19207.1                   
/tools/RepositoryValidation.proj(29,5): error : No license file found in '/tmp/mono- -msbuiild20191101-2457-1g9gbaz/'.                
0 Warning(s)
1 Error(s)

Time Elapsed 00:11:11.71
Build failed (exit code '1').

READ THIS: https://docs.brew.sh/Troubleshooting

Linuxbrew的mono安装出现了一些问题,因此我不希望很快就能让它正常工作。这是Linuxbrew维护人员一个月前所说的:

是的,几周前我放弃了单声道。让我们结束这个,如果需要的话,我们可以稍后再做。我们不能一下子把一切都修好。

此外,实际问题似乎是mono公式中的msbuild部分

我对Linuxbrew没有太多经验,但也许您可以尝试安装带有
--忽略依赖项
标志的脚本?它可能不起作用,但可能值得一试。我还将检查msbuild是否与mono一起安装,如果不是,则与.NET Core一起安装

另一个选择是遵循scriptcs GitHub存储库的官方指南。他们指示您安装Scriptcs版本管理器(SVM),然后使用它安装最新版本的Scriptcs。通过这样做,您可以绕过整个Linuxbrew内容。你可以找到说明书