Mensagem de erro “A definição da função do símbolo é nula: org-link-types” quando abro um arquivo .org


8

Eu tentei fazer com que o recurso "capture" funcionasse.

Eu fiz as seguintes coisas:

  • Instalação da versão mais recente do modo Org (agora versão 8.2.10)
  • Para obter o trabalho do recurso de captura, eu adicionei ao meu .emacs :
;;/programming/3622603/org-mode-setup-problem-when-trying-to-use-capture

;(add-to-list 'load-path "/nils/home/emacs.d/org-7.01h/lisp")

(require 'org-install)

(require 'org) ;; maybe this line is redundant

;; Verzeichnis für "org-capture" festlegen
 (setq org-default-notes-file (concat org-directory "/notes.org"))

(define-key global-map "\C-cc" 'org-capture)

Após essas alterações, recebo a mensagem de erro
Symbol's function definition is void: org-link-types
quando abro um arquivo .org.

Não sei como lidar com essa mensagem de erro.


2
Você recebe esse erro porque org-link-typesé uma variável no modo 8.2.10 e não uma função. Mas, a partir dessa pesquisa , parece que esse símbolo possui uma definição de função nas versões mais recentes do orgmode (versão 9.x). Talvez, você misturou versões diferentes do orgmode?
— Tobias

Sim, isso é possível.
— Tester

Logo após a instalação, o emacs me disse que a versão do org-mode é 9.0.2, agora me diz que é a versão 8.2.10.
— Tester

11
Portanto, você deve se livrar de uma dessas versões. Pode ser que uma dessas versões seja proveniente do gerenciador de pacotes do seu sistema (por exemplo, apt-getno linux) e a outra da elpa ou melpa (estas são encontradas unter ~/.emacs.d/elpa/org-20161017/).
— Tobias

3
Você está usando o Spacemacs? Na versão 0.200.7, "camada organizacional" parece estar causando esses conflitos de versão no modo organizacional. Encontrei um problema relacionado aqui e propus uma solução com um patch (também no PR # 8399 ).
— ### RockyRoad #

Respostas:


3

Resolvi os problemas com a desinstalação de todos os pacotes organizacionais no elpa. Agora, os meus arquivos .org são abertos sem o erro e os links funcionam bem.

Obrigado a Tobias por suas dicas!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.