He mejorado mu
y emacs
y ahora mu4e
dejó de funcionar.
Quité Emacs con:
brew uninstall --force emacs
brew uninstall --force homebrew/cask/emacs
y mu
con:
brew uninstall mu
Luego instalé emacs
de nuevo con:
$ brew install homebrew/cask/emacs
Running `brew update --auto-update`...
==> Downloading https://emacsformacosx.com/emacs-builds/Emacs-28.1-4-universal.dmg
==> Downloading from https://emacsformacosx.com/download/emacs-builds/Emacs-28.1-4-universal.dmg
######################################################################## 100.0%
==> Installing Cask emacs
==> Moving App 'Emacs.app' to '/Applications/Emacs.app'
==> Linking Binary 'Emacs' to '/usr/local/bin/emacs'
==> Linking Binary 'ebrowse' to '/usr/local/bin/ebrowse'
==> Linking Binary 'emacsclient' to '/usr/local/bin/emacsclient'
==> Linking Binary 'etags' to '/usr/local/bin/etags'
==> Linking Manpage 'ebrowse.1.gz' to '/usr/local/share/man/man1/ebrowse.1.gz'
==> Linking Manpage 'emacs.1.gz' to '/usr/local/share/man/man1/emacs.1.gz'
==> Linking Manpage 'emacsclient.1.gz' to '/usr/local/share/man/man1/emacsclient.1.gz'
==> Linking Manpage 'etags.1.gz' to '/usr/local/share/man/man1/etags.1.gz'
emacs was successfully installed!
y mu
con:
$ brew install mu
Warning: You are using macOS 10.14.
We (and Apple) do not provide support for this old version.
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
old version.
==> Downloading https://github.com/djcb/mu/releases/download/v1.8.7/mu-1.8.7.tar.xz
Already downloaded: /Users/mmorin/Library/Caches/Homebrew/downloads/c9448438bd8aad02695c3987230eb7478f831fa4e0ec02ba2abe5f7949a793e5--mu-1.8.7.tar.xz
Warning: A newer Command Line Tools release is available.
Update them from Software Update in System Preferences or run:
softwareupdate --all --install --force
If that doesn't show you any updates, run:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
Alternatively, manually download them from:
https://developer.apple.com/download/all/.
You should download the Command Line Tools for Xcode 11.3.1.
Error: An exception occurred within a child process:
RuntimeError: /usr/local/opt/emacs not present or broken
Please reinstall emacs. Sorry :(
También he actualizado las herramientas de línea de comandos con:
sudo rm -rf /Library/Developer/CommandLineTools
sudo xcode-select --install
pero sigo viendo ese mensaje sobre una versión antigua de las herramientas de línea de comandos.
mu
se queja de que /usr/local/opt/emacs
falta, que falta.
Después de una pregunta de hace unos años También lo intenté:
EMACS=$(which emacs) brew install mu --HEAD
y obtengo el mismo error.
Cuando inicio Emacs, veo:
Warning (initialization): An error occurred while loading ‘...’:
File is missing: Cannot open load file, No such file or directory, mu4e
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. Disable showing Disable logging
Este último error suele producirse cuando /usr/local/share/emacs/site-lisp/mu/mu4e/
falta, pero he comprobado que existe en mi sistema:
$ ls /usr/local/share/emacs/site-lisp/mu/mu4e/
Makefile.am TODO fdl.texi mu4e-about.org mu4e-meta.el.in mu4e.texi
Lo último que podría intentar, pero que de momento me da problemas, es reinstalar y actualizar el SO porque Brew y Apple ya no dan soporte para la 10.14.
Antes de reinstalar, ¿hay algo más que podría tratar de hacer mu
y mu4e
¿funciona en Emacs?
actualización
He reinstalado Emacs y ya está en la última versión:
$ brew upgrade --cask emacs
Warning: Not upgrading emacs, the latest version is already installed
Cuando instalo mu
Veo que vuelve a instalar emacs:
==> Installing mu dependency: emacs
...
==> ./configure --enable-locallisppath=/usr/local/share/emacs/site-lisp --infodir=/usr/local/Cellar/emacs/28.1/share/info/emacs --prefix=/usr/local/Cellar/emacs/28.1 --with-gnutls --without-x
==> make
==> make install
==> emacs cask is installed, skipping link.
Error: Failed to install service files
/usr/local/Cellar/emacs/28.1: 4,093 files, 110.1MB, built in 5 minutes 35 seconds
Así que quizás ese sea el problema: ¿cómo puedo instalar una única versión de emacs para la GUI y la línea de comandos?