我在NanoPi NEO Core2上运行Armbian Stretch,并尝试安装mono complete。
整个安装工作良好,但在最后,postscript将尝试预编译一些程序集。他们中的大多数工作正常,但它总是挂在“Microsoft.codealysis.CSharp”上。
几分钟后,我的整个SSH会话都冻结了。
有时两个小时后就放弃了,只写“依赖性问题”。
有人知道如何获得更多关于依赖性问题的信息吗?

最佳答案

内存不足。您可以启动两个并行ssh会话-一个启动“htop”,另一个启动安装或重新安装mono complete,并查看所有操作在swap完成后挂起。Raspberry PI 3只有1GB的RAM,默认交换只有100MB。所以你需要扩展交换文件
首先编辑/etc/dphys-swapfile扩展参数CONF_SWAPFILE到500(这意味着500兆字节-足够了)
如果您使用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”也需要一段时间-不用担心,只需在htop中查看并行ssh会话的运行情况:-)

关于linux - 无法在Armbian Stretch上预编译Microsoft.CodeAnalysis.CSharp,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53214618/

10-11 20:23