尝试在Manjaro上使用Monodevelop的问题 [英] Problems trying to use Monodevelop on Manjaro

查看:496
本文介绍了尝试在Manjaro上使用Monodevelop的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法在Manjaro上运行monodevelop.我尝试了将所有不同的选项安装在AUR(monodevelop-betamonodevelop-binmonodevelop-gitmonodevelop-nuget3monodevelop-stable)中,但大多数都无法构建.

I can't get monodevelop to work on Manjaro. I tried all the different options to install in AUR (monodevelop-beta, monodevelop-bin, monodevelop-git, monodevelop-nuget3, monodevelop-stable) and most of them failed to build.

唯一没有失败的是monodevlop-bin,但是我无法获取它来构建程序.一开始我遇到了这个错误:

The only one that didn't fail was monodevlop-bin, but I couldn't get it to build my program. At first I got this error:

The imported project "/usr/lib/mono/msbuild/15.0/bin/Roslyn/Microsoft.CSharp.Core.targets" was not found.
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk. (MSB4019)

在指定的位置没有文件夹"Roslyn".我创建了一个具有该名称的文件夹,并将文件Microsoft.CSharp.targetsmsbuild/15.0/bin/复制到"Roslyn"文件夹中(将副本重命名为Microsoft.CSharp.Core.targets).

There was no folder "Roslyn" in the specified location. I made a folder with that name and copied the file Microsoft.CSharp.targets from msbuild/15.0/bin/ in the "Roslyn" folder (renamed the copy to Microsoft.CSharp.Core.targets).

这可能不是一个好主意,但是为了以防万一,我尝试了一下.

It probably wasn't a good idea, but I tried it, just in case.

这似乎确实有效,但是随后我又遇到了一个错误:

That did seemed to work, but then I got another error:

Parameter "AssemblyFiles" has invalid value "/usr/lib/mono/4.7-api/mscordlib.dll".
Could not load file or assebly 'System.Reflection.Metadata, Version=1.4.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a or' or one of its dependencies. (MSB3248)

推荐答案

doctorzeus于2019-12-14 14:34评论

doctorzeus commented on 2019-12-14 14:34

由于与最新版本的mono和msbuild以及其他版本的兼容性存在问题 不再需要github项目上的稳定"构建模式.

Since the issues with compatibility with the latest version of mono and msbuild as well as there no longer being a "stable" build mode on the github project I am disowning this project.

可悲的是,不久前我停止使用此IDE来支持VSCode,并且也不再有时间来维护它与各种依赖项之间的大量不兼容性.

Sadly I stopped using this IDE in favor of VSCode a while ago and also no longer have the time to maintain it with the large number of incompatibilities with the various dependencies.

希望有更多时间的人会接任.

Hopefully someone with more time will take over..

这来自原始维护者/构建者(在撰写本文时)在评论中AUR页面.在他之后,似乎另一个人试图继续维护它,但是他仍然失败了:

This is from the original maintainter/builder (at the time of writing) in the comments of the AUR page. After him, it seems that another person tried to continue maintaining it, but he still failed:

coder2000在2020-03-31 18:51上发表了评论

coder2000 commented on 2020-03-31 18:51

当前构建过程已中断,文档不完整.

The build process is currently broken and the documentation is incomplete.

因此,目前,您不能在基于Arch的系统上使用monodevelop(至少在AUR中).您将必须使用其他IDE,例如 JetBrains Rider 或文本编辑器(具有适当的扩展名),例如 VSCode 原子.

So, for now, you can't use monodevelop on Arch based systems (at least from AUR). You will have to use alternative IDEs, like JetBrains Rider, or text editors (with proper extensions), like VSCode or Atom.

此外,根据个人经验,我建议不要使用基于Arch的发行版进行编程,因为这样的问题.使用Ubuntu或基于Ubuntu的内容来获得最简单的编程工具体验(我使用Linux Mint进行编程,但没有遇到任何大问题).

Also, from personal experience, I would advice against using Arch based distributions for programming, because of problems like that. Use Ubuntu or something Ubuntu based for easiest experience with programming tools (I use Linux Mint for programming and I haven't had any major problems).

这篇关于尝试在Manjaro上使用Monodevelop的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆