0

Я установил миниатюрную схему Chez и использовать .El конфигурационный файл следующим образом- мой файл .emacs:пакет компиляции не загружен в схеме Chez

(add-to-list 'load-path "/home/lambda/slime-2013-04-05") ; your SLIME directory 
    (setq inferior-lisp-program "/usr/bin/clisp") ; your Lisp system 
    (require 'slime) 
    (slime-setup) 
    (setq slime-protocol-version 'ignore) 

    ;;petite scheme setup 
    (setq scheme-program-name "/home/lambda/csv8.4/custom/petite") 
    (load-file    "/home/lambda/.emacs.d/scheme-setup.el") 


(custom-set-variables 
;; custom-set-variables was added by Custom. 
;; If you edit it by hand, you could mess it up, so be careful. 
;; Your init file should contain only one such instance. 
;; If there is more than one, they won't work right. 
'(custom-enabled-themes (quote (tango-dark)))) 
(custom-set-faces 
;; custom-set-faces was added by Custom. 
;; If you edit it by hand, you could mess it up, so be careful. 
;; Your init file should contain only one such instance. 
;; If there is more than one, they won't work right. 
) 

(add-hook 'lisp-mode-hook '(lambda() 
    (local-set-key (kbd "RET") 'newline-and-indent))) 


(if (fboundp 'global-font-lock-mode) 
    (global-font-lock-mode 1)  ; GNU Emacs 
    (setq font-lock-auto-fontify t)) ; XEmacs 

и схема-setup.el файл я используя здесь:

https://github.com/tiljeset/emacs/blob/master/scheme-setup.el

Теперь, когда я

$ emacs -nw -f run-scheme 

и компилировать с, я получаю ошибку:

Exception in compile-file: compile package is not loaded 
Type (debug) to enter the debugger. 

в REPL. Могу ли я спросить, что вызывает эту проблему?

(compile-file filename.ss) 

дает такую ​​же ошибку.

ответ

1

Вам необходимо приобрести пакет компиляции. Инструкции: www.scheme.com.

+0

«купить» пакет? –

+0

Да. Как в деньгах. Я не уверен, что такое текущая цена, но есть доступная образовательная скидка, и это не слишком дорого. Это единственный способ получить компилятор для полной Chez Scheme. В противном случае вы можете просто использовать интерпретатор Petite Chez Scheme. Вам нужен полный Chez Scheme для интерфейса функции C, и если вы хотите распространять предварительно скомпилированные двоичные файлы без исходного кода. В противном случае интерпретатор работает нормально; в частности, после запуска программы, нет никакой разницы в скорости. – user448810

+0

Большое спасибо за ваш ответ. C-c C-l должен быть достаточным для этого - когда требуется компиляция, я буду использовать DrRacket! – category

Смежные вопросы