Fehlermeldung "Die Funktionsdefinition des Symbols ist ungültig: org-link-types", wenn ich eine .org-Datei öffne


8

Ich habe versucht, das "Capture" -Feature zum Laufen zu bringen.

Ich habe folgende Dinge getan:

;;/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)

Nach diesen Änderungen erhalte ich die Fehlermeldung,
Symbol's function definition is void: org-link-types
wenn ich eine .org-Datei öffne.

Ich weiß nicht, wie ich mit dieser Fehlermeldung umgehen soll.


2
Sie erhalten diesen Fehler, weil org-link-typeses sich um eine Variable im Organisationsmodus 8.2.10 und nicht um eine Funktion handelt. Aus dieser Suche geht jedoch hervor, dass dieses Symbol in neueren Versionen von orgmode (Version 9.x) eine Funktionsdefinition hat. Vielleicht haben Sie verschiedene Versionen von orgmode gemischt?
Tobias

Ja, das ist möglich.
Tester

Direkt nachdem mir die Installation von emacs mitgeteilt hat, dass die Version von org-mode 9.0.2 ist, wird mir jetzt mitgeteilt, dass es sich um die Version 8.2.10 handelt.
Tester

1
Sie sollten also eine dieser Versionen loswerden. Es kann sein, dass eine dieser Versionen vom Paketmanager Ihres Systems stammt (z. B. apt-getunter Linux) und die andere von elpa oder melpa (diese finden Sie unter ~/.emacs.d/elpa/org-20161017/).
Tobias

3
Verwenden Sie Spacemacs? In Version 0.200.7 scheint "org layer" solche Versionskonflikte im org-Modus zu verursachen. Ich habe hier ein verwandtes Problem gefunden und eine Lösung mit einem Patch vorgeschlagen (auch in PR # 8399 ).
RockyRoad

Antworten:


3

Ich habe die Probleme mit der Deinstallation aller org-Pakete in elpa gelöst. Jetzt öffnen sich die my .org-Dateien ohne Fehler und die Links funktionieren einwandfrei.

Danke an Tobias für seine Hinweise!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.