我在 NanoPi-NEO Core2 上运行 Armbian Stretch,我正在尝试安装 mono-complete。 整个安装运行良好,但最后的后记将尝试预编译一些程序集。他们中的大多数工作正常,但它总是卡在“Microsoft.CodeAnalysis.CSharp”上。 几分钟后,我的整个 SSH session 就卡住了。
有时会在2小时后放弃,只写“依赖问题”。 有谁知道如何获得有关该依赖性问题的更多信息?
最佳答案
内存不足。您可以启动 2 个并行 ssh session - 一个启动“htop”,另一个启动安装或重新安装 mono-complete 并看到所有操作在交换被填充后挂起。 Raspberry PI 3 只有 1GB 内存,默认交换空间只有 100MBytes。所以你需要扩展交换文件
首先编辑/etc/dphys-swapfile
将参数CONF_SWAPFILE
扩展为500(意思是500MBytes——足够了)
如果你使用 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
附言对于重新启动中断的安装,您需要使用
sudo dpkg --configure -a
在“Microsoft.CodeAnalysis.CSharp”之后,编译“Microsoft.CodeAnalysis.VisualBasic”也需要一段时间 - 别担心,只需在并行 ssh session 的 htop 中查看它是如何进行的:-)
关于linux - 无法在 Armbian Stretch 上预编译 Microsoft.CodeAnalysis.CSharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53214618/