2013-04-29 3 views
7

私は組織の動的クロックブロックの使用を楽しんできましたヶ月間(CcをCxのクロム)私の時間クロッキングを支援します。突然、私はそれが動作していないことがわかります。私が変更したのは、list-packages org-contribとorg-modeをダウンロードすることだけです。ORG-モード壊れダイナミッククロック:シンボルの関数定義がvoid:ORG-defvaralias

のMxダイナミックブロックを追加/更新する組織モードバージョン7.8.11

試みorg-version

CcをCxのCr)の

シンボルの関数定義がvoid:ORG-defvaralias

私は組織の.elファイルの一部にdefun秒の手動実行を実行しようとしましたが、それだけで作られたものが悪化。これを解決する最もクリーンな方法に関する提案はありますか?

私は実際には同じエラーで、もはやクロックインすることすらできません。

これは、ELPAのorg-contribインストールの結果であることを確認しました。これはそれを破るようです。私は他のorg-contribファイルをうまく使っていたので、これは悲しいことです。

答えて

9

私はついにこの問題を解決しました。キーリソースはhttp://orgmode.org/manual/Installation.htmlだった、と私はlist-packagesてインストールしようとしたとき、解決策は、私が間違ってやっていた二つのことに沸く:

  • ANY orgのファイルまたは組織-config設定を開くせずに実行しているのemacsを持って開始することを忘れないでください設定。これを行う最善の方法はM-xkill-emacsであり、emacs -qでもう一度開始してください。

  • は、あなたの.emacsファイルの先頭に追加:

;; Configure before loading org mode (package-initialize) 
(package-initialize) 

私はそれhereについてもう少し書いています。

+0

私はこれを2回upvoteできたらいいなあ。 – JohnJ

+0

'Mx list-packages'の前に'(add-to-list 'package-archives'( "org"。 "http://orgmode.org/elpa/") ')'を実行して ' org-plus-contribも同様です([installation](http://orgmode.org/elpa.html)による)。ところで、あなたの解決策を無視し、 '/ usr/share/emacs /'の 'org'をすべて削除してから、通常の' elpa'の方法で 'org'を更新することはできますか? – CodyChan

+0

ところで、私は 'emacs -q'(組み込みのorg-modeをロードしないでください)を' elpa'を使って 'org'をインストールするためになぜ使うべきか分かりません、org-modeをロードするとorgのコンパイルに影響します-モード??? – CodyChan

5

ことができますかどうかは知りませんが、あなたは試みることができる:

M-Xload-libraryRETorg-compatRET

これが機能しても、これは解決策ではなく、単に醜い回避策です。

orgmodeメーリングリストで質問してみると、そこにはもっと多くの視聴者がいます。