Primer comentario. Me gustaría confirmar si solucioné los problemas con éxito una instalación de Emacs y, si no lo hice, instrucciones sobre dónde y cómo proceder.
Mi configuración:
- Emacs 24.5
- Macbook Pro Core Duo (mediados de 2010)
- OSX El Cap (10.11.4)
Recientemente instalé Emacs junto con Kierian Healy's [ https://kieranhealy.org/resources/emacs-starter-kit/font>( kit de inicio de ciencias sociales ). Cuando lancé Emacs por primera vez después de la instalación, recibí un error (a continuación) que, por lo que pude ver, no impidió que nada funcionara, aunque dado que soy nuevo en Emacs, uno nunca puede estar seguro.
Una vez instalado, recibí el siguiente mensaje de error en el lanzamiento:
Warning (initialization): An error occurred while loading
`/Users/lmp/.emacs.d/init.el':
File error: Cannot open load file, no such file or directory, ob-shell
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.
Lancé Emacs desde la terminal al modo de depuración, pero no pude descifrar la traza. Así que comenté secciones de mi archivo init.el hasta que encontré la línea de código problemática:
(org-babel-load-file (expand-file-name "starter-kit.org" dotfiles-dir))
Entonces abrí el archivo starter-kit.org y hago lo mismo que me lleva al siguiente código
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . t)
(shell . t)))
Después de buscar en el sitio web del modo org y algunos foros, probé lo siguiente que borró el error:
(org-babel-do-load-languages
'org-babel-load-languages
'((emacs-lisp . t)))
Tengo entendido que la . t
parte del código es un significante verdadero / falso. Pero si eliminarlo del archivo fue sabio o tonto, es lo que quiero saber. O, para expresar mi pregunta en los términos más claros:
- ¿Solucioné el problema con éxito? ¿Si no, porque no?
- ¿Hay algo que debería haber hecho, o debería hacer además de eliminar el
(shell . t)
?
(shell . t)
con(sh . t)
y también borra el error. ¿Son esos dos funcionalmente lo mismo?