为什么GCL在我尝试启动时会立即死亡?

时间:2014-09-30 02:28:54

标签: common-lisp gnu-common-lisp

为什么GCL(GNU Common Lisp)会在我尝试启动时立即死亡?

user@host:~$ gcl
Killed
user@host:~$ 

我该如何解决?

1 个答案:

答案 0 :(得分:1)

当GCL编译为超级用户然后作为非超级用户运行时,通常会发生这种情况。这是因为GCL优化了更多的堆空间。这可以通过以下两种方式之一解决:

  1. 以普通用户身份编译,然后以超级用户身份安装GCL或

  2. 使用该命令更新系统以允许非超级用户从较低的地址空间开始。 sudo /sbin/sysctl vm.mmap_min_addr=0

    你还需要让它持续到超越启动状态。