【问题标题】:Can't build MonoDevelop on an embedded Linux无法在嵌入式 Linux 上构建 MonoDevelop
【发布时间】:2019-03-10 12:46:30
【问题描述】:

美好的一天!

我正在尝试为嵌入式/最小 Linux 构建 MonoDevelop,但无法从 source 构建 msbuild,这就是我使用来自 DEB package 的二进制文件的原因。 这基本上可以正常工作,但现在以错误结束:

configure output

make output

有人可以帮我构建 MonoDevelop 吗?

【问题讨论】:

    标签: linux msbuild mono monodevelop xbuild


    【解决方案1】:

    我在您的构建日志中看到两个错误:

    /update/download/monodevelop-7.8/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git.csproj(146,5): 错误 MSB3073:命令“bash build_libgit2.sh”以代码退出 -1。 “/update/download/monodevelop-7.8/Main.sln”(默认目标)(1)-> “/update/download/monodevelop-7.8/external/fsharpbinding/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.fsproj” (默认目标)(81)-> /update/download/monodevelop-7.8/external/fsharpbinding/MonoDevelop.FSharpBinding/MonoDevelop.FSharp.fsproj(33,3): 错误 MSB4019:导入的项目 “/update/swroot/lib/mono/xbuild/Microsoft/VisualStudio/v15.0/FSharp/Microsoft.FSharp.Targets” 没找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。

    对于后者,您是否安装了 F#? (只需apt-get install fsharp 就足够了。)其次,尝试单独运行bash build_libgit2.sh 以查看错误消息。

    【讨论】:

    • 是的,我已经安装了 fsharp,但它是来自 Ubuntu 存储库的旧版本。现在我已经安装了 DEB download.mono-project.com/repo/ubuntu/pool/main/f/fsharp/…download.mono-project.com/repo/ubuntu/pool/main/f/fsharp/… 并添加了符号链接 /usr/lib/mono -> /usr/local/lib/mono。到目前为止,这解决了所有问题,除了 build_libgit2.sh 的事情。在其目录中运行,这是输出:github.com/mono/monodevelop/files/2952061/monodevelop.log
    • 谢谢你的回答,顺便说一句! :)
    • 你不应该做那种符号链接;如果您需要,这意味着应该安装在不同的前缀中
    • 您对 build_libgit2.sh 的调用突出显示了 C 编译错误:/update/download/monodevelop-7.8/external/libgit2/src/openssl_stream.c: In function 'bio_create': /update/download/monodevelop-7.8/external/libgit2/src/openssl_stream.c:36:3: error: dereferencing pointer to incomplete type 'BIO {aka struct bio_st}' b->init = 1; 您应该将此作为新的 StackOverflow 问题发布
    • 看起来是 OpenSSL 1.1.1 的版本问题。您能确认需要
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-18
    相关资源
    最近更新 更多