渐近线问题

渐近线问题

我最近安装了最新版本的 asymptote (2.47),但现在 asymptote 无法正常工作。在 windows 10 系统上,当我想编译一个 file.asy 并用 NotePadd++ 打开时,会出现以下消息:

asy -V prgm1.asy 进程已启动 (PID=4768) >>>

1 [main] asy (12092) C:\Program Files (x86)\Asymptote\asy.exe: *** 致命错误 - 检测到 cygheap 基址不匹配 - 0x5872410/0x5812410。此问题可能是由于使用了不兼容版本的 cygwin DLL。使用 Windows 开始->查找/搜索功能搜索 cygwin1.dll,然后删除除最新版本之外的所有版本。最新版本应该 位于 x:\cygwin\bin,其中“x”是您安装 cygwin 发行版的驱动器。如果您无法找到另一个 cygwin DLL,也建议您重新启动。

1 [main] asy 4768 fork:子进程 -1 - 分叉进程 12092 意外死亡,重试 0 次,退出代码 0xC0000142,errno 11 C:\Program Files (x86)\Asymptote/plain_Label.asy: 321.15:运行时:fork 失败:latex\scrollmode

<<< 进程完成(PID=4768)。(退出代码 1)

当然,我之前从来没有使用过 Cygwin,而且在 C:\... 上也没有 cygwin 目录。

谁能帮助我解决这个问题并恢复我对 asy.exe 的使用?

非常感谢。Dominque Collin。

注意:

在命令 Windows 上,当使用 asy 命令时,我有以下内容:

C:\>asy
Welcome to Asymptote version 2.47 (to view the manual, type help)
>

因此,这很好,但是,例如,当我使用这个:帮助时,asy 崩溃并显示以下消息:

> help
  2 [main] asy 6100 child_info_fork::abort: C:\Program Files (x86)\Asymptote\freeglut.dll: Loaded to different address: parent(0x1C0000) != child(0x5980000)
C:\Program Files (x86)\Asymptote/plain.asy: 48.18: runtime: Cannot fork process

相关内容