1

我正在尝试使用 Scribble (Racket v8.0 [cs])生成一些 HTML,#lang scribble/html并且我已将源文件缩减为仅 lang 语句(以隔离其他问题):

#lang scribble/html

要运行我正在使用终端的代码:

% scribble test.scrbl

但是,我在编译过程中遇到了以下错误:

dynamic-require: name is not provided
  name: 'doc
  module: #<resolved-module-path:"/Users/josh/Desktop/blog architecture/00001 article name/test.scrbl">
  context...:
   .../private/map.rkt:40:19: loop
   .../racket/cmdline.rkt:191:51
   body of "/Applications/Racket v8.0/share/pkgs/scribble-lib/scribble/run.rkt"

显然缺少了一些东西——也许是一个require声明?我不确定。如果您有更好的使用方法#lang scribble/html,只要我可以使用 html 标签,我就愿意接受。

谢谢!

4

1 回答 1

1

6个月前的人你好!我希望你已经解决了你的问题,但对于其他旅行者来说,这对我有用:

不要使用scribble二进制文件,而是直接使用racket可执行文件。

所以,而不是:

$ scribble test.scrbl

$ racket test.scrbl

这似乎适用于我的涂鸦/文本,并准确地输出了我想要的内容(没有任何奇怪的处理,没有“有用”的逃脱 - 只是我的文本 + 我的球拍代码执行)

于 2021-10-10T18:44:43.660 回答