我最近完全过渡到Linux,但是很难找到一种使用C#进行编码的好方法(我需要能够在学校中使用它进行编码)。我发现了Monodevelop,它看起来与我在学校使用的Visual Studio相似,但是每当我尝试运行任何代码时,都会出现此错误(如果重要,我会运行pop!_os):
Debugger operation failed
ApplicationName='/usr/lib/gnome-terminal/gnome-terminal-server', CommandLine='--app-id mono.develop.id1f71c1c4cede406e9ae6cc55355f30e2', CurrentDirectory='', Native error= Cannot find the specified file
它可能与终端的路径有关,但我不知道如何解决。我知道这是特定于Linux的东西,但我不知道比在此发布更好。
发送帮助
答案 0 :(得分:9)
也有同样的错误。发生这种情况是因为/usr/lib/gnome-terminal/gnome-terminal-server
实际上是/usr/libexec/gnome-terminal-server
,而MonoDevelop仍在使用旧路径。
我修复它的方法是创建/usr/lib/gnome-terminal
目录,并在sudo ln -s /usr/libexec/gnome-terminal-server
内添加带有/usr/lib/gnome-terminal
的符号链接。
答案 1 :(得分:1)
当我开始在 lunix 中使用 Monodevelop for C# 时,这个错误真的很令人沮丧,请按照以下简单步骤操作:
-打开终端。在终端中输入以下命令:
cd /usr/lib
sudo mkdir gnome-terminal
cd gnome-terminal
sudo ln -s /usr/libexec/gnome-terminal-server
回到你的 monodevelop 并运行你的代码,一切都会好的。
答案 2 :(得分:0)
我有同样的错误(这使我过渡到Windows:c)。
请勿在Linux中使用mono-develop编写c#代码,只需为Linux安装vscode和.net core。创建一个.net核心项目,并使用vscode打开它。相信我,它将拯救您的生命
答案 3 :(得分:0)
打开lib文件夹。单击顶部lib
旁边的向下箭头,然后在终端上单击“打开”。
类型sudo mkdir gnome-terminal
sudo ln -s /usr/libexec/gnome-terminal-server
答案 4 :(得分:0)
当我在kaali的monodevelop上运行控制台程序(c#)时,看到了此错误: “ ApplicationName ='/ usr / lib / gnome-terminal / gnome-terminal-server',CommandLine ='-app-id mono.develop.id0771a7bfd5a6445f82d97a8fe5fc4abc',CurrentDirectory =”,本地错误=找不到指定的文件”
我已经在终端上使用此脚本解决了它:
做到这一点,它将完成;现在再次运行您的程序并享受:)