macos - para - ¿Cómo puedo instalar emacs correctamente en OS X?
emacs para linux (3)
Intenté hacer:
brew install emacs --HEAD --use-git-head --with-cocoa --with-gnutls --with-rsvg --with-imagemagick
Pero cuando hago emacs --version
emacs --version
-bash: /usr/local/Cellar/emacs/24.5/Emacs.app/Contents/MacOS/Emacs: No such file or directory
Cuando lo hago
brew info emacs
emacs: stable 25.2 (bottled), HEAD
Soy un novato de EMACS. Es un poco difícil de entender. Y puede que haya eliminado el Emacs predeterminado
Debería poder volver a un estado sano con brew uninstall emacs
y brew cleanup
.
Desde que se unieron cerveza y barril, ahora puedes brew cask install emacs
. 🎉 Suponiendo que desea que la GUI también esté instalada.
Esta es una actualización para octubre de 2017. Ahora, la forma más fácil de instalar emacs es cantar cerveza de barril
brew cask install emacs
Con esto, funciona bien pero tengo un problema con gnutls e instalar la última organización (9.1.6), pero funcionó bien
para la forma tradicional y para obtener un emacs más integrado con su sistema o las versiones nocturnas que puede instalar con
brew install emacs --HEAD --with-cocoa --with-gnutls --with-librsvg --with-imagemagick@6 --with-mailutils
el --HEAD no es necesario, y ahora (23-01-2018) obtén Emacs 27, para lo último distribuido sin HEAD
entonces deberías hacer esto para usar spotlight:
brew linkapps emacs
rm /Applications/Emacs.app
osascript -e ''tell application "Finder" to make alias file to POSIX file "/usr/local/opt/emacs/Emacs.app" at POSIX file "/Applications"''
y finalmente echar un vistazo a emacs wiki
Homebrew tiene Emacs 25.3 a partir de octubre de 2017. Instalación caseb cask
Homebrew ahora recomienda usar la versión de barril con el siguiente mensaje: "Por favor, intente con el Cask para una versión de Cocoa mejor soportada"
Para instalar la versión de barril:
cofre de cerveza instalar emacs
Esto instala un paquete pre-construido desde emacsformacosx.com Instalación estándar de homebrew
Si prefieres no ejecutar la versión de barril, puedes seguir utilizando la antigua receta casera.
A Cocoa-specific Emacs.app can be built using the --with-cocoa switch. A version supporting X11 can be built using the --with-x switch. Note that this version will not have all of the features of the Cocoa
versión; utilizar solo si es necesario.
Otras opciones incluyen:
--keep-ctags Don’t remove the ctags executable that emacs provides. Use of this flag is not recommended Instead, use brew
Instalar ctags después de la instalación. --srgb Esta opción habilitará los colores sRGB cuando se use Cocoa.
Para instalar usando el interruptor --with-cacao, uno simplemente usa:
instalar cerveza - con emacs de cacao
para obtener algunos colores "bonitos" agregue el interruptor --srgb:
instalar cerveza --con-cacao --srgb emacs
y finalmente vincularlo a su carpeta de aplicaciones:
elaborar linkapps emacs
Esto crea un enlace simbólico y no un alias. Por lo tanto, es posible que Spotlight no lo encuentre (probado en macOS Sierra 10.12.2). Spotlight indexa los enlaces simbólicos a los archivos que se tratan como archivos del sistema, pero no los muestra en la GUI. Sin embargo, sí muestra alias, por lo que solo puede presionar la tecla comando -usr/usr/local/Cellar/emacs/*/Emacs.app a / Applications / from Finder. O:
$ osascript -e "indica a la aplicación /" Finder / "que haga un archivo de alias a (archivo POSIX /" / usr / local / Cellar / emacs-plus / 25.3 / Emacs.app / ") en el archivo POSIX /" $ HOME / Aplicaciones / ""
Después de la instalación, el uso del comando emacs en el terminal o shell ejecutará la versión -nw de Emacs. Si desea ejecutar la versión Cocoa con este comando, simplemente agregue una línea a su perfil .bash. Versión de Emacs-Plus en tap.
Para utilizar la versión emacs-plus, que es como emacs caseros normales pero con algunas opciones de configuración habilitadas,
brew tap d12frosted / emacs-plus brew instale emacs-plus
Versión de Mitsaharu en tap.
Para utilizar la versión Yamamoto Mitsuharu de Emacs 25.2 (con más funciones específicas de mac):
brew tap railwaycat / emacsmacport brew instalar emacs-mac
y finalmente vincularlo a su carpeta de aplicaciones:
elaborar linkapps emacs-mac
No necesitas algunos de esos argumentos que debes pasar para obtener el último emacs 26.1. Intenta lo siguiente
Quitar emacs
brew uninstall emacs
Limpia cualquier archivo fuente descargado previamente
brew cleanup
Compruebe que la instalación de su cerveza está bien
brew doctor
El mensaje que recibe cuando ejecuta emacs --version indica una versión parcialmente instalada de emacs 24. La ejecución de brew doctor debería ayudar a identificar los problemas.
Asegúrate de estar ejecutando la cerveza más reciente.
brew update
Actualiza cualquier cosa de elaboración que tengas en caso de que alguna de ellas sea un requisito previo.
brew upgrade
entonces instale emacs con
brew install emacs --with-cocoa --with-librsvg --with-imagemagick@6
Esté atento a los mensajes de cerveza. Durante la instalación, use el brebaje para aconsejar correr.
brew linkapps emacs
luego para asegurarse de que la nueva versión esté vinculada a la carpeta / Aplicaciones correctamente. Sospecho que este paso puede faltar en tu instalación. Mientras que el manual de elaboración sugiere que este comando está en desuso, también dice que se use una versión de barril. Encontré algunos problemas con la versión de barril, así que prefiero usar las versiones construidas localmente (la versión de barril usa binarios de emacsforosx). No está claro si aún debe ejecutar las aplicaciones de enlace cuando usa la versión que no es de barril. Sin embargo, la instalación debería indicarle, así que asegúrese de mirar toda la salida (el mensaje no está al final, sino más adelante en la instalación). proceso de salida).
Los otros argumentos que tuvo solo son necesarios si desea instalar la última versión de desarrollo, lo cual no es una buena idea si está empezando. todo lo que quieres es emacs 26.1
Asegúrese de que / usr / local / bin esté en su ruta antes de / usr / bin para evitar que Emacs haga referencia a la versión muy antigua de Emacs incluida con OSX.