因此,我在Windows上使用了Ubuntu上的新Bash,并安装了clisp包来处理Common。当我尝试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文件,但我不知道该如何处理它。我该如何解决这个问题?
发布于 2016-11-17 14:18:36
此问题在libffcall 2.0或更高版本中不再存在。通过此承诺固定。
如果您仍然在使用libffcall 1.x:常见问题 (由用户@cybevnm引用)解释了其中的大部分内容:
libavcall.so被标记为需要可执行堆栈(属性GNU_STACK有值RWE),尽管它不需要可执行堆栈。这是因为它是从汇编语言源代码编译的。sudo execstack -c /usr/lib/libavcall.so.0 )删除此标志。https://stackoverflow.com/questions/40646703
复制相似问题