如何在终端中使用Racket?

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

我没有找到一种方法让这项工作按照我希望的方式工作,所以如果有人可以提供帮助,我将不胜感激。

我想要的是能够在终端上执行此操作:

> racket

然后能够输入 Racket 命令并编译它们。喜欢,

> (+ 1 2)
> 3

希望有一些命令,比如

> racket myprog.rkt
> 3

其中

myprog.rkt
只是包含
(+ 1 2)
的文件。

我对此很陌生,如果这是一个明显的问题,我很抱歉,但我只是不知道如何让它发挥作用。

谢谢。

racket
2个回答
3
投票

您几乎准确地描述了

racket
可执行文件正在做什么。唯一的区别是您的
myprog.rkt
需要在顶部有一个
#lang racket

如果您使用的是 Mac,则需要使用直接路径运行可执行文件,或者将其添加到您的环境的

$PATH
,或者创建指向它的符号链接。您将在
bin
子目录中找到可执行文件。

如果您使用的是 Windows,则必须执行相同的操作 - 将 Racket 目录添加到系统设置中的

PATH
,或者直接运行它。在 Windows 上,您应该有一个指向 Racket 可执行文件的启动链接,该可执行文件将在 cmd 框中运行。 (请注意,如果您查看 Racket 目录,将不会有
bin
子目录。)


0
投票

最好先下载 Racket,你可以找到下载文件,也可以使用 Snap 或 Flathub 来下载,检查一下out。为了补充@EliBarzilay,如果你使用的是GNU/Linux,在基于debian的系统上你需要安装racket,运行:

sudo apt install racket 

或者在 RHEL/Fedora 中:

sudo dnf install racket

那时:

racket myprog.rkt
© www.soinside.com 2019 - 2024. All rights reserved.