初学者与卡利,我想安装祝福,我得到和错误的';未找到gmcs C#编译器';

初学者与卡利,我想安装祝福,我得到和错误的';未找到gmcs C#编译器';,c#,mono,C#,Mono,所以我试着安装gmcs C#编译器 但我遇到了下一个错误,我不知道从现在开始该怎么办: 无法安装某些软件包。这可能意味着你有 请求一个不可能的情况,或者如果您使用的是不稳定的 某些必需的包尚未创建的分发,或 已从传入服务器中移出。以下信息可能有助于 解决以下情况:以下包具有未满足的依赖项: 单声道gmcs:取决于:单声道mcs(=3.12.1-0xamarin1)但是 4.2.1.102+将安装dfsg2-5 E:无法纠正问题,您持有的软件包已损坏 单声道gmcs:取决于:单声道mcs(=3.1

所以我试着安装gmcs C#编译器

但我遇到了下一个错误,我不知道从现在开始该怎么办:

无法安装某些软件包。这可能意味着你有 请求一个不可能的情况,或者如果您使用的是不稳定的 某些必需的包尚未创建的分发,或 已从传入服务器中移出。以下信息可能有助于 解决以下情况:以下包具有未满足的依赖项: 单声道gmcs:取决于:单声道mcs(=3.12.1-0xamarin1)但是 4.2.1.102+将安装dfsg2-5 E:无法纠正问题,您持有的软件包已损坏

单声道gmcs:取决于:单声道mcs(=3.12.1-0xamarin1)但4.2.1.102

Mono的
gmcs
在最新版本中已被弃用,您应该瞄准使用
mcs
(或者在不久的将来使用Roslyn的
csc

由于Kali Linux是基于Debain的发行版:

sudo apt-get install mono-complete

应该安装包
mono-devel
来编译代码

应安装软件包
mono complete
,以安装所有内容-这应涵盖“未找到程序集”错误的大多数情况

应安装包
referenceAssembles pcl
,以支持pcl编译-这将解决软件编译过程中出现“未安装框架:.NETPortable”错误的大多数情况

应安装软件包
ca证书mono
,以获取HTTPS连接的SSL证书。如果在进行HTTPS连接时遇到问题,请安装此软件包

sudo apt-get install mono-complete