2017-02-13 2 views
1

Я установил Emacs и ESS в MacOSX с ниже командой:Emacs - символа определения функции является ничтожным: R

sudo port install ess +emacs_app 

Но когда я пытаюсь запустить ниже блока кода в орг режиме с Cc Cc:

#+begin_src R :results output :session :exports both 
summary(mtcars) 
#+end_src 

он возвращает ошибку:

Symbol's function definition is void: R 

Но я могу запустить R в режиме оболочки, что означает R находится в моем пути уже, почему она до сих пор сообщить об этом е rror?

+0

Сообщение об ошибке сообщает вам, что функция Emacs с именем 'R' не определена. Вероятно, это означает, что библиотека Emacs, которая определяет эту функцию, не была загружена. – Drew

ответ

1

Вы установили пакет ESS, но вам необходимо загрузить библиотеку ESS с командой ниже в Emacs файл инициализации (~/.emacs/init.el):

(require 'ess-site) 
(org-babel-do-load-languages 
'org-babel-load-languages 
'((R . t))) 

Для получения более подробной информации, обратитесь к R Source Code Blocks in Org Mode

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