如何从命令行运行DrRacket程序?

问题描述 投票:0回答:2

我有以下程序,通常在 DrRacket 中运行:

; 1.scm
#lang sicp
(display "hello\n")
(+ 1 1)

有没有办法直接将文件作为可执行文件运行,例如

/path/to/racket/binary 1.scm
?如果是这样,我在哪里可以找到racket的二进制文件(我在Mac上)。

lisp racket sicp
2个回答
0
投票

您应该能够在此处找到可执行文件路径,对于 Mac,它是:

在 Mac OS 上...它可能位于您拖到“应用程序”文件夹中的 Racket 文件夹中。如果您想使用命令行工具,Racket 可执行文件位于 Racket 文件夹的“bin”目录中(如果您想设置 PATH 环境变量,则需要手动执行此操作)。

要运行它,我可以使用

racket
二进制文件:

$ '/Applications/Racket v8.0/bin/racket' ~/Desktop/sicp/1.scm

0
投票

我在 Debian 和 FreeBSD 中都做到了。 首先安装球拍(root):

pkg install racket (FreeBSD)
apt install racket (Debian)

安装后,执行您的程序:

racket 1.scm

*另外,如果您想运行与 SICP 相关的内容,请运行:

raco pkg install sicp

这样,您就可以开始编码了!

© www.soinside.com 2019 - 2024. All rights reserved.