0 votos

Mu no se instala y Mu4e no se inicia: /usr/local/opt/emacs no presente o roto

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?

1voto

mmorin Puntos 128

Resumiendo la discusión en los comentarios:

Homebrew no es compatible con MacOS 10.14, por lo que es mejor utilizar un gestor de paquetes que sí lo sea, por ejemplo Macports.

Descargue el instalador de MacPorts desde la página oficial y ejecútalo.

Entonces (mirando port info y ports.macports.org/port/mu/details ) instalar la variante emacs de mu :

sudo port install mu +emacs

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X