Emacs가 잘 작동하고 컴퓨터를 다시 시작했습니다. 이제이 코드 블록은 내 init-file을로드하지 못하게합니다.바이트 코드 : 변수의 기호 값은 void입니다. org-babel-tangle-lang-exts
(require 'ob-clojure)
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . nil)
(R . t)
(python . t)
(js . t)
(scheme . t)
(C . t)
(clojure . t)
(lilypond . t)
(octave . t)))
나는 왜 그런지 알 수 없습니다. 내가 다시 시작하기 전에 나는 R과 잘 작동하도록 바벨을 얻었다. 지금은 메시지가 :
byte-code: Symbol's value as variable is void: org-babel-tangle-lang-exts
나는 조직 - 바벨을 언급 아무것도에 대한 디렉토리를 grep'd 만 위의 식을 내놓았다. 나머지는 내 init-files 코드가로드 될 때로드된다는 점이이 코드가 문제라고 생각하게 만듭니다. 하지만 org-mode는 내가 가지고 있지 않은 기능을 말하는 것일까?
실행 이맥스 --debug-초기화가 준 :
Debugger entered--Lisp error: (void-function org-babel-do-load-languages) (org-babel-do-load-languages (quote org-babel-load-languages) (quote (... ... ... ... ... ... ... ...))) eval-buffer(#load<2>> nil "/home/kca/.emacs.d/init-org.el" nil t) ; Reading at buffer position 3080 load-with-code-conversion("/home/kca/.emacs.d/init-org.el" "/home/kca/.emacs.d/init-org.el" nil nil) load("init-org") eval-buffer(# nil "/home/kca/.emacs.d/init.el" nil t) ; Reading at buffer position 1464 load-with-code-conversion("/home/kca/.emacs.d/init.el" "/home/kca/.emacs.d/init.el" t t) load("/home/kca/.emacs.d/init" t t) #[nil "\205\264
올바른 조직 모드 버전이 로딩 있다면 내가 확인하려고 : 여기
M-x load-library
org
M-x org-version
=> Org-mode version 7.7
이 init.el의 코드를입니다 로드 중입니다 :
(add-to-list 'load-path (concat conf-dir "org-7.7/lisp"))
(add-to-list 'load-path (concat conf-dir "org-7.7/contrib/lisp"))
저는 Emacs 23.2 및 Org-7.7을 사용하고 있습니다. 당신의 도움을 주셔서 감사합니다!