LinuxForum.Fans
Тема

Emacs: File error: can not open load file, No such file or directory

Автор: ira-nyashka 6 сообщений 928 просмотров
14.09.2017 21:43 · отредактировано #425112

Я настраиваю emacs и столкнулась с проблемой!!! У меня arch linux

.emacs файл:

text

(setq unix-init-ac-path      "~/.emacs.d/plugins/auto-complete")
(setq unix-init-ac-dict-path "~/.emacs.d/plugins/auto-complete/dict")
(add-to-list 'load-path 'unix-init-ac-path)
(package-initialize)
(require 'auto-complete-config)
(global-auto-complete-mode t)
(add-to-list 'ac-dictionary-directories 'unix-init-ac-dict-path)
(ac-config-default)

Ошибка:

text
Warning (initialization): An error occurred while loading '/home/user/.emacs:

File error: can not open load file, No such file or directory, auto-complete-config

Помогите! Создатель пакета молчит *BRAVO*

Вот файлы:

text
user ~ $ ls ~/.emacs.d/plugins/auto-complete/ auto-complete-config.el Cask dict Makefile TODO.md auto-complete.el COPYING.FDL doc README.md auto-complete-pkg.el COPYING.GPLv3 etc tests
14.09.2017 21:53 #425116

ira-nyashka, Вам это ни о чём не говорит?

"ira-nyashka" написал:
No such file or directory

Проверьте наличие папки ~/.emacs и в ней нужного файла.

14.09.2017 22:00 #425117

"Rizado" написал:
Проверьте наличие папки ~/.emacs и в ней нужного файла.
Не не, не папки, а именно файла.
Причем оно не может найти не ~/.emacs a auto-complete-config описаный в ~/.emacs
14.09.2017 22:40 #425120
"DiabloPC" написал:
ричем оно не может найти не ~/.emacs a auto-complete-config описаный в ~/.emacs

Вот тут он должен искать короче autocomplete: ~/.emacs.d/plugins/auto-complete
А тут словари: ~/.emacs.d/plugins/auto-complete/dict
Эти пути существуют и файлы там есть, но emacs не хочет их видеть

14.09.2017 22:44 #425121

Права? [console=inline]ls -l[/console] что выдаёт?

14.09.2017 23:06 · отредактировано #425122

1. Должны быть ~/.emacs и ~/.emacs.d/
2. Я сделал так:

text
;; Modular config
;; ==============
(dolist (file (directory-files "~/.emacs.d/misc_settings/" 'absolute ".*\.elc?$"))
  (load-file file))

- без всяких заморочек с load-path тупо грузятся все конфиги из заданного каталога.
3. А пакеты следует ставить пакетным менеджером Emacs, тогда и разбираться с путями не понадобится.

Войдите или зарегистрируйтесь, чтобы ответить.