Emacs не может прочитать файл истории - PullRequest
0 голосов
/ 13 декабря 2018

В ответ на этот вопрос я установил Emacs, ESS и R в Ubuntu 18.04.

Каждый раз, когда я открываю Emacs для работы с R (либо emacs -f R в терминалеили с M-x R внутри Emacs) я получаю сообщение:

Невозможно прочитать файл истории ...

Есть ли способ избежать такого сообщения?Ответ на вопрос выше не может работать, так как у меня ничего нет в /usr/bin/ess-16.10/lisp/

Спасибо!

1 Ответ

0 голосов
/ 14 декабря 2018

Установите ess-history-directory в положение для чтения / записи, например "~ / .cache /", или установите ess-history-file прямо в ess-hook.Есть ли причина, по которой вы не используете менеджер пакетов emacs для установки ESS?

Вы можете обойтись минимальным файлом конфигурации, который, вероятно, находится в ~ / .emacs (чтобы определить, какой файл инициализациибыл использован из Emacs M -: user-init-file).При необходимости создайте его в своем домашнем каталоге и добавьте в этот файл следующее (чтобы сохранить историю ESS в ~ / .cache /)

(require 'package)
(add-to-list 'package-archives (cons "melpa" "https://melpa.milkbox.net/packages/"))
(setq package-enable-at-startup nil)
(and (< emacs-major-version 26)
     (package-initialize))
(prefer-coding-system 'utf-8)

;;; R setup

;; install ESS if necessary
(unless (package-installed-p 'ess)
  (package-refresh-contents)
  (package-install 'ess))
(require 'ess-site)

;; ESS settings
(setq ess-history-directory "~/.cache")
...