Ошибка Emacs при нажатии MobileOrg - PullRequest
2 голосов
/ 27 сентября 2011

Я пытаюсь настроить Emacs org-mode для первоначального перемещения моих файлов в папку Dropbox, запустив org-mobile-push , тем не менее, я получаю сообщение об ошибке Неверная функция: org-eval-in-environment

Я искал ответ в Интернете, но не смог найти его.

С точки зрения этого я сделал следующее:

  • Переустановил org-mode через Git, используя следующие команды:

    mkdir $HOME/elisp && cd $HOME/elisp

    git clone git://orgmode.org/org-mode.git

    cd org-mode && make && make doc && make install

  • Установлено правильно.

org-mobile-push хорошо работал с версией org-mode, которая пришла с моей установкой Emacs 23.3 из http://emacsformacosx.com/,, которая, как мне кажется, была в ветке версии 6 из орг-режима.

Позже я перестал использовать / тестирование синхронизации с MobileOrg и перешел к обновлению до версии 7.7. через ELPA.

После этого я начал играть с созданием репозитория Git для своих файлов.

Что-то в этом направлении явно повредило важную конфигурацию.

Я новичок в org-mode, Emacs и Git.

Любое руководство будет оценено. И, наконец, если это кажется ошибочным, пожалуйста, предоставьте некоторую информацию о том, как сбросить Emacs и org-mode к его версии по умолчанию (как это было в 23.3)

Спасибо,

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

Не совсем решение, но если у вас есть действительный файл index.org, вам не нужен org-mobile-push.mobileorg с радостью извлекает все ссылки из сгенерированного вручную файла.

Если вы не хотите загружать каждый отдельный файл org, попробуйте:

cd /your/org/dir/
md5sum *.org >checksums.dat

It 'Я получу только те файлы, которые изменили контрольные суммы.У меня это в работе cron.

0 голосов
/ 11 января 2012

Сначала убедитесь, что у вас нет других версий org, видимых для emacs (одна версия поставляется с дистрибутивом emacs, я всегда удаляю его). Версия / архитектура emacs, используемая для компиляции исходников, также имеет значение. У меня была именно эта ошибка с org-mobile-push, когда я скопировал скомпилированное дерево org из Linux в Windows, поэтому попробуйте перекомпилировать org. Один простой способ сделать это из emacs - открыть каталог org / lisp в dired, пометить все исходные файлы с помощью «*. El» (без кавычек), а затем скомпилировать файлы с помощью байтов, нажав «B». Теперь перезагрузите org через его меню или через «C-c C-x!».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...