【问题标题】:How to use Racket in terminal?如何在终端中使用 Racket?
【发布时间】:2013-04-16 17:33:45
【问题描述】:

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

我希望能够在终端上执行此操作:

> racket

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

> (+ 1 2)
> 3

希望有一些类似的命令

> racket myprog.rkt
> 3

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

如果这是一个明显的问题,我很抱歉,但我只是不知道如何使它工作。

谢谢。

【问题讨论】:

    标签: racket


    【解决方案1】:

    您几乎完全准确地描述了racket 可执行文件在做什么。唯一的区别是您的myprog.rkt 需要在顶部有一个#lang racket

    如果您使用的是 Mac,则需要使用直接路径运行可执行文件,或将其添加到您环境的 $PATH,或对其进行符号链接。您将在bin 子目录中找到可执行文件。

    如果您使用的是 Windows,则必须执行相同的操作 - 将 Racket 目录添加到系统设置中的 PATH,或直接运行它。在 Windows 上,您应该有一个 Racket 可执行文件的启动链接,该可执行文件将在 cmd 框中运行。 (请注意,如果您查看 Racket 目录,则不会有 bin 子目录。)

    【讨论】:

    • @snario 另请参阅有关 xrepl 的文档:docs.racket-lang.org/xrepl/index.html?q=xrepl
    • 对!我想要的是能够在任何地方都是终端,只需说racket 并让可执行文件运行,就像 python 的工作方式一样。如何将它添加到我的路径中?
    • 听起来您对如何在路径中添加内容有疑问。您使用的是什么操作系统?
    • ~/.bash_profile中创建别名:alias racket='/Applications/Racket\ v6.1.1.1/bin/racket'
    • 不要使用别名——它只在 bash 中有效,在其他 shell 中无效,在脚本中无效。
    猜你喜欢
    • 1970-01-01
    • 2014-02-24
    • 2014-07-23
    • 2011-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-21
    • 2010-10-20
    相关资源
    最近更新 更多