Подтвердить что ты не робот

Как начать использовать Xiki в Emacs?

Попытка получить xiki для работы.

Он установлен:

$ xiki directory
/Users/joshcheek/.rvm/gems/ruby-1.9.3-p194/gems/xiki-0.6.3/

Оболочка script, которая перемещает все файлы вокруг успешно выполненных AFAIK, но я закрыл эту оболочку, поэтому не могу показать ее вывод. Тем не менее, на меня не выходило, что я ошибаюсь.

Похоже, сервер работает:

$ xiki status
xiki_process.rb: running [pid 93257]

У меня установлен emacs (я установил это перед установкой xiki) и настроил файл init:

$ 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, в случае, если опция не была мета), ничего не происходит (когда я делаю это в панели приветствия, он говорит, что он только для чтения, когда я это делаю в нижней части, в которой говорится, что xiki мертв, он просто ничего не делает). Возвращаясь к консоли, xiki status все еще говорит, что он работает с тем же pid.

Существует два журнала, каждый из которых имеет одну и ту же проблему:

$ 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 gui, он говорит, что это версия 24.2 (установлена ​​из здесь), когда я делаю emacs --version на консоли, это говорит, что это версия 22.1.1. Я могу устранить эту проблему и попытаться довести их до версии 24, но я даже не знаю, является ли это проблемой (хотя я бы предпочел использовать их с консоли).

Я пробовал найти документы о том, как с ним идти, но похоже, что это не так. Пробовал присоединиться к группе Google, я бы спросил там, но мое членство в ожидании.

Я просто хочу попробовать материал из видео.

4b9b3361

Ответ 1

Похоже, у вас все установлено. Если вы используете rvm, вы изменили рубиновую версию, когда вы все установили? У меня была та же проблема с emacs, говоря, что экземпляр el4r мертв, когда я начал emacs с rvm, используя другой ruby, чем тот, с которым я установил el4r.

Ответ 2

Сегодня у меня возникла такая же проблема. Я, наконец, установил el4r отдельно, и теперь он отлично работает. См. http://www.rubyist.net/~rubikitch/computer/el4r/index.en.html#label:10. Возможно, вам понадобится sudo некоторые команды, зависящие от вашей системы.

Кроме того, перед выполнением ruby -S el4r-rctool... вам необходимо сменить каталог на /path_to_where_you_downloaded_el4r/el4r-1.0.4/bin/.

Ответ 3

Возможно, вы установили el4r неправильно или из-за неправильного источника. Я создал аналогичный вопрос здесь: Как установить el4r в emacs 24?

У вас возникнут проблемы, если вы установили el4r ранее в xiki (вручную). Либо следуйте инструкциям по ссылке, приведенной выше, или удалите установленную вами el4r и переустановите xiki точно так, как описано на странице ..