Jak zacząć korzystać z Xiki w Emacs?

Próbować dostaćxiki pracować.

Jest zainstalowany:

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

Skrypt powłoki, który przenosi wszystkie pliki dookoła, działa pomyślnie AFAIK, ale zamknąłem tę powłokę, więc nie mogę pokazać jej wyjścia. Nic mi jednak nie wyszło na myśl, że się mylę.

Wygląda na to, że serwer działa:

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

Mam zainstalowany emacs (zainstalowałem to przed zainstalowaniem xiki) i skonfigurowałem plik 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

Ale kiedy uruchamiam emacs, dzieli ekran i umieszcza ten błąd na dole:

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.

kiedy nacisnę Option-l (próbowałem także Escape l, w przypadku, gdy opcja nie była meta), nic się nie wydaje (gdy robię to w okienku powitalnym, mówi, że jest tylko do odczytu, gdy robię to na dole taki, który mówi, że xiki nie żyje, po prostu nic nie robi). Wracając do konsoli,xiki status nadal mówi, że działa z tym samym pid.

Istnieją dwa dzienniki, każdy z tym samym problemem:

$ 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.

Nie wiem, jak powinienem być w stanie go załadować, założyłem, że po prostu uruchamiam emacsa i mogę zacząć klikać rzeczy, takie jak słowotable jak dotąd nie robi tego, ale nie sądzę, żeby poprawnie rozmawiał z emacsem.

Kiedy patrzę na informacje w gui emacs, mówi, że jest to wersja 24.2 (zainstalowana ztutaj), kiedy robięemacs --version na konsoli mówi, że jest to wersja 22.1.1. Mogę rozwiązać ten problem i spróbować doprowadzić obie do wersji 24, ale nawet nie wiem, czy to jest właśnie problem (chociaż prawdopodobnie wolałbym używać tych z konsoli).

Próbowałem znaleźć dokumentację dotyczącą tego, jak sobie z tym poradzić, ale wydawało się, że nie ma zbyt wiele w ten sposób. Próbowałem dołączyć do grupy Google, poprosiłbym o to, ale moje członkostwo jest w toku.

Chcę tylko móc wypróbować rzeczy z filmu.

questionAnswers(3)

yourAnswerToTheQuestion