我创建了一个racket文件,我将其命名为shl.rkt。该文件以
开头#! /usr/local/bin/racket
我转到文件目录并输入./shl.rkt
。但是,它输出错误的解释器:没有这样的文件或目录。这是为什么?我正在使用MAC。
我也意识到我的“哪个球拍”命令什么也没输出。我该怎么做才能解决它?
答案 0 :(得分:3)
在Mac上,racket
可执行文件为/Applications/Racket v6.4/bin/racket
(对于Racket 6.4,在撰写本文时为当前版本)。 Unfortunately, it is not possible for shebang lines to refer to interpreters with spaces in the path.所以你需要为它做一个符号链接。如果您希望/usr/local/bin/racket
有效,请将其设为符号链接/Applications/Racket v6.4/bin/racket
。
答案 1 :(得分:0)
更新
确保:
ls /usr/local/bin/racket
显示一个文件。如果是,则将/ usr / local / bin /添加到$ PATH var:
export PATH=$PATH:/usr/local/bin
并重试