c# - 由于缺少许可证,无法构建 Brew 包
问题描述
我找不到与此类似的任何东西,故障排除似乎没有类似的许可证丢失问题。
如何获取此许可证文件以及在何处添加它,因为它可能是整个构建失败的问题?
非常感谢任何见解。
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 的单声道安装存在问题,所以我不希望很快让它工作。这是 Linuxbrew 维护者一个月前所说的:
是的,几周前我放弃了单声道。让我们关闭它,如果需要,我们可以稍后再处理它。我们不能一次解决所有问题。 资源
此外,似乎实际问题出在单声道公式中的 msbuild 部分。
我对 Linuxbrew 不是很有经验,但也许你可以尝试单独安装单声道,然后安装带有--ignore-dependencies
标志的脚本?它可能不起作用,但值得一试。我还会检查 msbuild 是否安装了 mono,如果没有,请使用 .NET Core 安装它。
另一个选择是遵循 scriptcs GitHub 存储库上的官方指南。他们指导您安装 Scriptcs 版本管理器 (SVM),然后使用它来安装最新版本的 Scriptcs。通过这样做,您可以绕过整个 Linuxbrew 的东西。您可以在此处找到说明。
推荐阅读
- sql - 在oracle中如何从用户表的电子邮件列中检索具有@gmail扩展邮件的用户
- java - 违反清洁编码原则?
- ubuntu - 查找不包含字符串的最大文件
- java - 将字符串拆分为 2 个相同的单词
- presto - 从 Athena/Presto 中的 JSON 中提取对象值
- python - 我使用 Robotframework 从 Excel 中提取数字来发送请求 API
- wso2 - 用于 Web 应用程序的 WSO2 角色和权限
- maven - org.openqa.selenium.WebDriverException:会话 [null] 不可用,并且不在 Docker 中使用 SeleniumGrid 的最后 1000 个终止会话中
- ios - 在窗口上显示 UIAlertView
- python - scrapy-splash 脚本有问题。我只得到一个结果,我的刮刀不解析其他页面