我尝试使用以下说明编译我的项目,因此出现以下错误。
我的剧本;
sudo apt-get install mono-complete
mozroots --import --sync
mkdir gthb
cd gthb/
git clone https://github.com/ziyasal/InfluxDB.Net.git
cd InfluxDB.Net/
mono .nuget/NuGet.exe install NUnit.Runners
mono .nuget/NuGet.exe restore InfluxDB.Net.sln
xbuild
输出;
XBuild Engine 版本 12.0 Mono,版本 3.2.8.0 版权所有 (C) 2005-2013 各种 Mono 作者
构建开始于 2015 年 1 月 6 日 18:31:01。
项目“/home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net.sln”(默认目标):目标 ValidateSolutionConfiguration:构建解决方案配置“调试|任何 CPU”。目标构建:项目“/home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net/InfluxDB.Net.csproj”(默认目标):目标RestorePackages:执行:mono --runtime=v4.0.30319“/home /ziyasal/gthb/InfluxDB.Net/.nuget/NuGet.exe"安装"/home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net/packages.config"-source""-RequireConsent -solutionDir"/home/ziyasal /gthb/InfluxDB.Net/" 正在恢复 NuGet 包...为了防止 NuGet 在构建期间下载包,打开 Visual Studio 选项对话框,单击包管理器节点并取消选中“允许 NuGet 下载丢失的包”。目标 PrepareForBuild:配置:调试平台:AnyCPU 创建目录“bin/Debug/” 创建目录“obj/Debug/” 目标 GetReferenceAssemblyPaths:/usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets:警告:无法找到与目标框架名字对象“.NETPortable,Version=v4.0,Profile=Profile344”对应的框架。框架组件引用将从 GAC 中解析,这可能不是预期的行为。/usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets:错误:未安装 PCL 参考程序集。任务“GetReferenceAssemblyPaths”执行——在项目“/home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net/InfluxDB.Net.csproj”中完成构建目标“GetReferenceAssemblyPaths”。——失败完成构建项目“/home/ziyasal” /gthb/InfluxDB.Net/InfluxDB.Net/InfluxDB.Net.csproj".-- FAILED Task "MSBuild" 执行 -- FAILED Done build target "Build" in project "/home/ziyasal/gthb/InfluxDB.Net/InfluxDB .Net.sln".-- 失败完成建设项目 "/home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net.sln".-- 失败
构建失败。
警告:
/home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net.sln(默认目标)->(构建目标)-> /home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net/InfluxDB.Net.csproj(默认目标)-> /usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets(GetReferenceAssemblyPaths 目标)->
/usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets: warning : Unable to find framework corresponding to the target framework moniker '.NETPortable,Version=v4.0,Profile=Profile344'. Frame
工作程序集引用将从 GAC 解析,这可能不是预期的行为。
错误:
/home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net.sln(默认目标)->(构建目标)-> /home/ziyasal/gthb/InfluxDB.Net/InfluxDB.Net/InfluxDB.Net.csproj(默认目标)-> /usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets(GetReferenceAssemblyPaths 目标)->
/usr/lib/mono/xbuild/12.0/bin/Microsoft.Common.targets: error : PCL Reference Assemblies not installed.
1 Warning(s)
1 Error(s)
经过时间 00:00:03.8459340