我刚刚在emacs24.3中安装了racket-mode,当我通过racket-repl命令运行REPL时,REPL正确启动,但是有些racket过程/函数没有被识别。i.e
> (class object%)
; class: undefined;
; cannot reference undefined identifier
> (enter! "test.rkt")
; enter!: undefined;
; cannot reference undefined identifierracket-racket-program变量的当前值设置为Racket.exe。另一方面,如果我只是从windows命令行运行Racket.exe,那么REPL就像预期的那样工作。
在这方面的任何帮助都是非常感谢的。
发布于 2015-07-20 18:17:04
如果您的文件包含#lang racket,那么REPL将选择使用哪种语言。如果没有这样的行,我猜是使用了racket/base --而object%没有在racket/base中定义。
试着进入这个程序:
#lang racket
(+ 1 2)然后启动REPL并再次尝试您的代码片段。
https://stackoverflow.com/questions/31522959
复制相似问题