.orgファイルを開くとエラーメッセージ「Symbol's function definition is void:org-link-types」が表示される


8

「キャプチャ」機能を動作させるようにしました。

私は次のことをしました:

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

これらの変更後
Symbol's function definition is void: org-link-types
、.orgファイルを開くとエラーメッセージが表示されます。

このエラーメッセージの処理方法がわかりません。


2
org-link-typesはorgmode 8.2.10の変数であり、関数ではないため、このエラーが発生します。しかし、この検索からこのシンボルは新しいバージョンのorgmode(バージョン9.x)で関数定義を持っているように見えます。多分、あなたはorgmodeの異なるバージョンを混ぜましたか?
Tobias

はい、可能です。
テスター2016

インストールの直後にemacsがorg-modeのバージョンは9.0.2であると教えてくれましたが、今ではバージョン8.2.10であることがわかります。
テスター

1
したがって、これらのバージョンのいずれかを取り除く必要があります。これらのバージョンapt-getの1つは、yor システムのパッケージマネージャー(例:linux)に由来し、もう1つはelpaまたはmelpa(これらはunterにあります~/.emacs.d/elpa/org-20161017/)に由来する可能性があります。
Tobias

3
Spacemacsを使用していますか?バージョン0.200.7では、「orgレイヤー」がorg-modeでそのようなバージョンの競合を引き起こしているようです。ここで関連する問題を見つけ、パッチを使用した解決策を提案しました(これもPR#8399にあります)。
RockyRoad 2017

回答:


3

elpaのすべての組織パッケージのアンインストールに関する問題を解決しました。これでmy .orgファイルがエラーなしで開き、リンクが正常に機能します。

ヒントを提供してくれたトビアスに感謝します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.