gpt4 book ai didi

javascript - 64位windows下运行jwacs(lisp程序)

转载 作者:行者123 更新时间:2023-12-04 01:10:11 26 4
gpt4 key购买 nike

多年来,我一直在使用 javascript 预处理器 jwacs。我将它用作命令行实用程序 (jwacs.exe)。 Jwacs 是用 lisp 编写的。我不知道什么版本的lisp。我遇到的问题是 jwacs.exe 在 64 位 Windows 版本下不工作。它显示以下错误:

保留空间的验证时间太短。虚拟分配:0x1e7。ensure_space:无法验证 0x02100000 处的 1044480 字节(提示:尝试“ulimit -a”;也许您应该增加内存限制。)

我试图在 windows-xp 兼容模式下运行它,也以管理员身份运行它,但没有任何效果。我还尝试联系 jwacs 的制造商 James Wright (james@chumsley.org),但他没有回复他的邮件。

有人知道解决这个问题的方法吗?

最佳答案

我无法为 Windows 回答这个问题,但事实证明 jwacs 很容易重建和使用。来源可用on github为我干净地 build 。

事实上,jwacs 在 Quicklisp 中可用,所以在安装了 Quicklisp 的系统上,加载它的任务就像 (ql:quickload "jwacs") 一样简单。

重建二进制文件也非常容易(无论如何,这让我感到惊讶)。如果你 checkout repo,然后将包含这些内容的文件放在顶层目录中:

(in-package :cl-user)

#-ASDF
(error "Doomed")

(load "jwacs.asd")
(asdf:make "jwacs")

然后,如果您使用 SBCL例如

$ sbcl --load build-jwacs.lisp

会导致编译器产生一些小噪音,然后编写一个看起来像你需要的二进制文件:

$ ./jwacs
===============================================================================
jwacs - Javascript With Advanced Continuation Support
version: 0.3
-------------------------------------------------------------------------------
jwacs: No target specified
Usage: jwacs [options] <main_source_file>
[...]

我还在 Mac 上使用 LispWorks 构建了它,它同样很轻松。

因此,一旦您有一个运行正常的 CL 环境,问题就很容易解决了。不幸的是,这给您留下了在 Windows 上获得工作 Lisp 环境的问题。我对此无能为力,因为我不是 Windows 用户,我对提出建议犹豫不决。然而,搜索 Common Lisp Windows 可能很有用:这一定是很多人都在做的事情。它看起来好像 Portacle可能是一个很好的起点,尽管我还没有使用过它。

很抱歉,这不是一个完整的答案,但我希望它能帮助您找到解决方案。

关于javascript - 64位windows下运行jwacs(lisp程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65104710/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com