ruby - ¿Cómo empiezo a usar Xiki en Emacs?
editor (3)
Experimenté el mismo problema hoy. Finalmente instalé el4r
separado y funciona bien ahora. Ver http://www.rubyist.net/~rubikitch/computer/el4r/index.en.html#label:10 . Es posible que deba sudo
algunos de los comandos dependiendo de su sistema.
Además, antes de ejecutar ruby -S el4r-rctool...
, necesita cambiar el directorio a /path_to_where_you_downloaded_el4r/el4r-1.0.4/bin/
.
Intentando que xiki funcione.
Está instalado:
$ xiki directory
/Users/joshcheek/.rvm/gems/ruby-1.9.3-p194/gems/xiki-0.6.3/
El script de shell que mueve todos los archivos alrededor se ejecutó con éxito AFAIK, pero cerré ese shell, por lo que no puedo mostrar su resultado. Sin embargo, nada saltó sobre mí acerca de estar equivocado.
Parece que el servidor se está ejecutando:
$ xiki status
xiki_process.rb: running [pid 93257]
Tengo instalados emacs (lo instalé antes de instalar xiki) y configuré el archivo de inicio:
$ 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
Pero cuando ejecuto emacs, divide la pantalla y coloca este error en la parte inferior:
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.
cuando presiono Option-l (también intenté Escape l, en caso de que la opción no fuera meta), nada parece suceder (cuando lo hago en el panel de la ventana de bienvenida, dice que es de solo lectura, cuando lo hago en la parte inferior uno que dice que xiki está muerto, simplemente no hace nada). Volviendo a la consola, el xiki status
todavía dice que se está ejecutando con el mismo pid.
Hay dos registros, cada uno con el mismo problema:
$ 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.
No sé cómo se supone que puedo cargarlo, asumí que simplemente comencé emacs, y puedo comenzar a hacer doble clic en cosas como la table
palabras table
hasta ahora no hace esto, pero no hago Creo que está hablando correctamente con emacs.
Cuando miro la información en la interfaz gráfica de usuario de emacs, dice que es la versión 24.2 (instalada desde aquí ), cuando hago emacs --version
en la consola, dice que es la versión 22.1.1 Puedo solucionar esto e intentar obtenerlos ambos a la versión 24, pero ni siquiera sé si este es el problema (aunque probablemente preferiría usarlos desde la consola).
Traté de encontrar documentos sobre cómo seguir adelante, pero no parecía haber mucho de esa manera. Intenté unirme al grupo de Google; lo habría preguntado allí, pero mi membresía está pendiente.
Solo quiero poder probar el material del video.
Parece que tienes todo instalado. Si está utilizando rvm, ¿cambió la versión de ruby cuando instaló todo? Tuve el mismo problema con emacs diciendo que la instancia de el4r está muerta cuando comencé emacs con rvm usando un rubí diferente al que instalé con el4r.
Probablemente haya instalado el4r de la manera incorrecta o desde la fuente incorrecta. He creado una pregunta similar aquí: ¿cómo puedo instalar el4r en emacs 24?
Encontrará problemas si ha instalado el4r anterior a xiki (manualmente). Siga las instrucciones en el enlace que he proporcionado arriba o desinstale el el4r que tiene instalado actualmente y vuelva a instalar xiki exactamente como se describe en su página .