为什么GCL(GNU Common Lisp)会在我尝试启动时立即死亡?
user@host:~$ gcl
Killed
user@host:~$
我该如何解决?
答案 0 :(得分:1)
当GCL编译为超级用户然后作为非超级用户运行时,通常会发生这种情况。这是因为GCL优化了更多的堆空间。这可以通过以下两种方式之一解决:
以普通用户身份编译,然后以超级用户身份安装GCL或
使用该命令更新系统以允许非超级用户从较低的地址空间开始。
sudo /sbin/sysctl vm.mmap_min_addr=0
你还需要让它持续到超越启动状态。