【发布时间】:2016-11-17 04:25:08
【问题描述】:
所以我在 Windows shell 上使用 Ubuntu 上的新 Bash,并安装了 clisp 包来与 Common Lisp 混淆。当我尝试clisp test.clisp 时出现此错误:
/usr/lib/clisp-2.49/base/lisp.run: error while loading shared libraries: libavcall.so.0: cannot enable executable stack as shared object requires: Invalid argument
这也是一个全新的安装。我查看了/usr/lib 并找到了libavcall.so.0 文件,但我不确定如何处理它。我该如何解决这个问题?
【问题讨论】:
-
“无法启用可执行堆栈”谷歌搜索导致crypt.gen.nz/selinux/faq.html#CP.19。也许这会有所帮助。
-
不是答案,但要开始在 Windows 上使用 clisp,您还可以安装 windows build of clisp。然后,无论您是选择 Ubuntu 还是 Windows 版本,都为自己准备一个 IDE。我从 LispIDE 开始,这是一个很棒的、小巧的、免费的原生 Windows 应用程序。当我对 Lisp 更加熟悉后,我转而使用 emacs+slime 作为我的 IDE,并且从未回头。因为它是“基于”Lisp 编写的,所以 emacs 迅速成为我最喜欢的编辑器,几乎可以满足我所有的文本编辑需求。
-
谢谢!虽然我不知道如何解决这个问题,但我会使用它。
-
它有关于它的 GitHub 问题页面:github.com/Microsoft/BashOnWindows/issues/1128
-
Windows 开发者反馈页面:wpdev.uservoice.com/forums/…
标签: common-lisp clisp