Emacs не открывает файл, когда я пытаюсь открыть его в первый раз - PullRequest
1 голос
/ 29 ноября 2011

Emacs Noob здесь, почему-то, когда я пытаюсь

  1. Открыть существующий файл C ++
  2. Создать новый файл C ++

emacs говорит мне: "Поиск программы: такого файла или каталога нет, глобальный", но когда я повторяю попытку, он работает ... не уверен, с чего начать искать проблемы. Мой ~/.emacs

EDIT: Я нашел что-то подобное здесь , но не получил однозначного ответа.

Но вот что я получаю, когда выполняю трассировку стека:

Debugger entered--Lisp error: (file-error "Searching for program" "no such file or directory" "global")</p> <pre><code> call-process("global" nil #<buffer *CEDET Global*> nil "-pq") apply(call-process "global" nil #<buffer *CEDET Global*> nil "-pq") cedet-gnu-global-call(("-pq")) cedet-gnu-global-root() (if (cedet-gnu-global-root) (setq semanticdb-project-system-databases (cons ... semanticdb-project-system-databases) semanticdb-find-default-throttle (append semanticdb-find-default-throttle ...)) (if dont-err-if-not-available nil (error "No Global support in %s" default-directory))) semanticdb-enable-gnu-global-in-buffer(t) semanticdb-enable-gnu-global-hook() run-hooks(semantic-init-mode-hook) semantic-new-buffer-fcn() run-hooks(mode-local-init-hook) #[nil "\300 \210\301\302!\207" [activate-mode-local-bindings run-hooks mode-local-init-hook] 2]() mode-local-map-file-buffers(#[nil "\300 \210\301\302!\207" [activate-mode-local-bindings run-hooks mode-local-init-hook] 2] #[nil " =?\207" [mode-local--init-mode major-mode] 2] (#<buffer visualizer.cpp>)) mode-local-post-major-mode-change() run-hooks(find-file-hook) after-find-file(nil t) find-file-noselect-1(#<buffer visualizer.cpp> ~/Documents/visualizer.cpp" nil nil "~/Documents/visualizer.cpp" (11403418 2054)) find-file-noselect("~/Documents/visualizer.cpp" nil nil t) find-file("~/Documents/visualizer.cpp" t) call-interactively(find-file nil nil)

1 Ответ

3 голосов
/ 29 ноября 2011

Это происходит только с C ++ - файлами?

;; gnu global support
(require 'semanticdb-global)
(semanticdb-enable-gnu-global-databases 'c-mode)
(semanticdb-enable-gnu-global-databases 'c++-mode)

Ошибка, по-видимому, указывает на то, что GNU Global не найден на вашем пути.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...