Как мне начать использовать Xiki в Emacs?
Попытка заставить xiki работать.
Установлено:
$ xiki directory
/Users/joshcheek/.rvm/gems/ruby-1.9.3-p194/gems/xiki-0.6.3/
Сценарий оболочки, который перемещает все файлы, успешно выполнен AFAIK, но я закрыл эту оболочку, поэтому не могу показать ее вывод. Ничего не выскакивало из-за того, что я не прав
Похоже, сервер работает:
$ xiki status
xiki_process.rb: running [pid 93257]
У меня установлен emacs (я установил его перед установкой xiki) и настроил файл инициализации:
$ cat ~/.el4r/init.rb
# Beginning of the el4r block:
# RCtool generated this block automatically. DO NOT MODIFY this block!
# This is the el4r initialization file.
# End of the el4r block.
# User-setting area is below this line.
# User-setting area is below this line.
$LOAD_PATH.unshift "/Users/joshcheek/.rvm/gems/ruby-1.9.3-p194/gems/xiki-0.6.3/lib"
require 'xiki'
Xiki.init
KeyBindings.keys # Use default key bindings
Themes.use "Default" # Use xiki theme
Но когда я запускаю emacs, он разбивает экран и помещает эту ошибку внизу:
Warning (initialization): An error occurred while loading `/Users/joshcheek/.emacs':
error: el4r-instance is dead.
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the `--debug-init' option to view a complete error backtrace.
когда я нажимаю Option-l (также пробовал Escape l, если option не meta), кажется, ничего не происходит (когда я делаю это в окне приветствия, он говорит, что это только для чтения, когда я делаю это в нижней части тот, который говорит, что xiki мертв, он просто ничего не делает). Возвращаясь к консоли, xiki status
все еще говорит, что работает с тем же пидом.
Есть два журнала, каждый с одной и той же проблемой:
$ tail /tmp/el4r-joshcheek.9*
==> /tmp/el4r-joshcheek.92157.log <==
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `readline'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `el4r_recv'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:790:in `el4r_get'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:768:in `block in el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:836:in `el4r_with_call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:765:in `el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:760:in `el4r_wait_expr_loop'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:1102:in `<main>'
2012-09-12 23:50:14 -0500:Exiting.
==> /tmp/el4r-joshcheek.93192.log <==
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `readline'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:797:in `el4r_recv'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:790:in `el4r_get'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:768:in `block in el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:836:in `el4r_with_call'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:765:in `el4r_wait_expr'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:760:in `el4r_wait_expr_loop'
from /Users/joshcheek/.rvm/rubies/ruby-1.9.3-p194/bin/el4r-instance:1102:in `<main>'
2012-09-12 23:53:41 -0500:Exiting.
Я не знаю, как я должен быть в состоянии загрузить его, я предположил, что я просто запускаю Emacs, и я могу начать двойной щелчок мышью по таким словам, как слово table
пока что он этого не делает, но я не думаю, что он правильно говорит с emacs.
Когда я смотрю на информацию в графическом интерфейсе emacs, он говорит, что это версия 24.2 (установлена здесь), когда я делаю emacs --version
на консоли написано, что это версия 22.1.1. Я могу устранить эту проблему и попытаться получить их обе до версии 24, но я даже не знаю, в этом ли проблема (хотя я, вероятно, предпочел бы использовать эти из консоли).
Я пытался найти документы о том, как с этим справиться, но, похоже, их было немного. Попробовал бы присоединиться к группе Google, я бы там спросил, но мое членство в ожидании.
Я просто хочу иметь возможность попробовать материал из видео.
3 ответа
Похоже, у вас все установлено. Если вы используете rvm, изменили ли вы версию ruby, когда все установили? У меня была та же проблема с emacs, когда я говорил, что экземпляр el4r мертв, когда я запустил emacs с помощью rvm, используя другой ruby, чем тот, с которым я установил el4r.
Возможно, вы установили el4r неверным образом или из неверного источника. Я создал подобный вопрос здесь: Как я могу установить el4r в Emacs 24?
Вы столкнетесь с проблемами, если вы установили el4r до xiki (вручную). Либо следуйте инструкциям по приведенной выше ссылке, либо удалите el4r, который вы установили в настоящее время, и переустановите xiki в точности так, как описано на их странице.
Я испытал ту же проблему сегодня. Я наконец установил el4r
отдельно и теперь работает нормально. См. http://www.rubyist.net/~rubikitch/computer/el4r/index.en.html. Вам может понадобиться sudo
некоторые из команд в зависимости от вашей системы.
Кроме того, перед выполнением ruby -S el4r-rctool...
, вам нужно изменить каталог на /path_to_where_you_downloaded_el4r/el4r-1.0.4/bin/
,