期待一个模块声明,发现了别的什么?

时间:2016-06-21 18:38:59

标签: racket

我正在研究需要数学/数论库的Racket脚本(在Linux机器上)。我现在的整个剧本就是:

#!/usr/bin/racket

(require math/number-theory)

是的,它实际上只需要图书馆。

当我尝试运行它时,我收到一条错误,上面写着“预期发现'模块'声明:其他东西”。

然而,当我在终端中实际启动Racket时如此:

/usr/bin/racket

并在命令行中输入(需要数学/数论),它会将其视为完全有效。

这里发生了什么?

1 个答案:

答案 0 :(得分:8)

确保您的球拍文件顶部也包含#lang声明。

换句话说,你需要在文件的顶部:

#!/usr/bin/racket
#lang racket