无法在 Armbian Stretch 上预编译 Microsoft.CodeAnalysis.CSharp

Failed to precompile Microsoft.CodeAnalysis.CSharp on Armbian Stretch

我是 运行 NanoPi-NEO Core2 上的 Armbian Stretch,我正在尝试安装单声道完成。 整个安装运行良好,但最后的后记将尝试预编译一些程序集。他们中的大多数都工作正常,但它总是挂在 "Microsoft.CodeAnalysis.CSharp"。 几分钟后,我的整个 SSH 会话都冻结了。

有时2小时后放弃,只写"Dependency problems"。 有谁知道如何获得有关该依赖性问题的更多信息?

内存不足。您可以启动 2 个并行 ssh 会话 - 在一个启动 'htop' 和另一个启动安装或重新安装 mono-complete 并看到所有操作在交换被填充后挂起。 Raspberry PI 3 只有 1GB 内存,默认交换空间只有 100MBytes。所以你需要扩展交换文件

首先编辑 /etc/dphys-swapfile 将参数 CONF_SWAPFILE 扩展到 500(这意味着 500 MBytes - 足够了)

如果您使用 vim 命令将是:vi sudo vi /etc/dphys-swapfile

然后重新加载交换文件设置

sudo dphys-swapfile setup
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

P.S。对于重新启动中断的安装,您需要使用

sudo dpkg --configure -a

在 'Microsoft.CodeAnalysis.CSharp' 之后编译 'Microsoft.CodeAnalysis.VisualBasic' - 别担心,只需在并行 ssh 会话中查看 htop 是如何进行的:-)