我有以下程序,通常在 DrRacket 中运行:
; 1.scm
#lang sicp
(display "hello\n")
(+ 1 1)
有没有办法直接将文件作为可执行文件运行,例如
/path/to/racket/binary 1.scm
?如果是这样,我在哪里可以找到racket的二进制文件(我在Mac上)。
您应该能够在此处找到可执行文件路径,对于 Mac,它是:
在 Mac OS 上...它可能位于您拖到“应用程序”文件夹中的 Racket 文件夹中。如果您想使用命令行工具,Racket 可执行文件位于 Racket 文件夹的“bin”目录中(如果您想设置 PATH 环境变量,则需要手动执行此操作)。
要运行它,我可以使用
racket
二进制文件:
$ '/Applications/Racket v8.0/bin/racket' ~/Desktop/sicp/1.scm
我在 Debian 和 FreeBSD 中都做到了。 首先安装球拍(root):
pkg install racket (FreeBSD)
apt install racket (Debian)
安装后,执行您的程序:
racket 1.scm
*另外,如果您想运行与 SICP 相关的内容,请运行:
raco pkg install sicp
这样,您就可以开始编码了!