将chezschme设置为geiser-default-implementation运行

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

我安装了chezscheme

$ chezscheme
Chez Scheme Version 9.5
Copyright 1984-2017 Cisco Systems, Inc.

> (define a (list 4 5 6 ))
> (set-car! a 9)
> a
(9 5 6)

并将其配置为geiser-default-implementation

(require 'geiser)
(setq geiser-active-implementations '(chez guile racket chicken mit chibi gambit))
(add-hook 'scheme-mode-hook 'geiser-mode)
(setq geiser-default-implementation 'chez)

尽管如此,当用org src发行C-c C-c时>

#+begin_src scheme :session sicp :lexical t
(define a (list 2 3 4))
(set-car! a 9)
a
#+end_src

#+RESULTS:

它缓冲了很长时间,提示在minibuffer'chez go and up'中

但是运行MIT方案。

错误:

MIT/GNU Scheme running under GNU/Linux
Type `^C' (control-C) followed by `H' to obtain information about interrupts.

Copyright (C) 2019 Massachusetts Institute of Technology
This is free software; see the source for copying conditions. There is NO warranty; not even for
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Image saved on Thursday September 5, 2019 at 11:51:46 AM
  Release 10.1.10 || Microcode 15.3 || Runtime 15.7 || SF 4.41 || LIAR/x86-64 4.118
;Warning: Invalid keyword: "/home/me/.emacs.d/.local/straight/build/geiser/scheme/chez/geiser/geiser.ss"
;Warning: Unhandled command line options: ("/home/me/.emacs.d/.local/straight/build/geiser/scheme/chez/geiser/geiser.ss")

怎么了?

我安装了chezscheme $ chezscheme Chez Scheme版本9.5,版权所有1984-2017 Cisco Systems,Inc.>(定义a(列表4 5 6))>(set-car!a 9)> a(9 5 6)并对其进行配置如geiser -...

emacs scheme org-mode chez-scheme
1个回答
0
投票

[默认情况下,Geiser认为Chez Scheme的可执行文件是scheme,但不是,Chez Scheme使用chez,而Mit Scheme使用schememit-scheme。您需要将以下内容放入Emacs初始化文件中:

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