Ich versuche es zu tun
brew install tmux
es wird installiert, aber wahrscheinlich aufgrund früherer fehlgeschlagener und nicht vollständig entfernter Nicht-Brau-Versuche, es und libevent zu installieren, wenn ich versuche, tmux zu verwenden, bekomme ich
$ tmux
dyld: Library not loaded: /usr/local/lib/libevent-2.0.5.dylib
Referenced from: /usr/local/bin/tmux
Reason: image not found
Trace/BPT trap: 5
Ich habe versucht, libevent zu installieren, aber ich habe:
$ brew install libevent
Warning: libevent-2.0.21 already installed, it's just not linked
also habe ich es versucht
$ brew link libevent
aber ich habe
Linking /usr/local/Cellar/libevent/2.0.21...
Warning: Could not link libevent. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/libevent/2.0.21/include/event2/util.h
Target /usr/local/include/event2/util.h already exists. You may need to delete it.
To force the link and overwrite all other conflicting files, do:
brew link --overwrite formula_name
To list all files that would be deleted:
brew link --overwrite --dry-run formula_name
also habe ich es versucht
$ brew link --overwrite libevent
aber ich habe
Linking /usr/local/Cellar/libevent/2.0.21...
Warning: Could not link libevent. Unlinking...
Error: Permission denied - /usr/local/include/event2/util.h
also habe ich es versucht
$ sudo brew link --overwrite libevent
Passwort:
aber ich habe
Error: Cowardly refusing to `sudo brew link`
You can use brew with sudo, but only if the brew executable is owned by root.
However, this is both not recommended and completely unsupported so do so at
your own risk.
Ich stecke fest.
install
homebrew
tmux
dynamic-library
Michael Durrant
quelle
quelle
reparierte es für mich.
quelle
--force
.Mein tmux hat vor kurzem auch damit begonnen, diesen Fehler zu beheben. In meinem Fall hat einfach telefonieren
brew upgrade tmux
geholfen.quelle
Ich habe das gleiche Problem mit tmuxinator und bekomme diesen Fehler in meinem Fall, in dem ich tmux aktualisiert habe:
quelle
Die Antwort war
Siehe auch http://whiletruecode.com/post/installing-iterm2-and-tmux-osx,
aber führen Sie die obigen Schritte anstelle des defekten Links im letzten Schritt aus.
quelle
Ich habe die obigen Schritte ausprobiert, aber diese haben bei mir nicht funktioniert. In meinem Fall hatte ich einfach nicht die fehlende Version von libevent. Ich habe es verdoppelt, dreifach überprüft, aber es scheint, dass die Version nicht durch Brauen oder auf irgendeine Weise serviert wird.
Was ich hatte, ist libevent-2.1.6.dylib. Ich habe einen Symlink von libevent-2.0.5.dylib zur oben genannten Datei erstellt und tmux scheint wieder zu funktionieren. Vielleicht sollte tmux aktualisiert werden?
quelle
Ich habe das gleiche Problem nach dem Update von macOS. Lösen
tmux
vom Quellcode aus installiert haben, wird das neue libevent durch eine erneute Installation verknüpft.brew uninstall --force tmux; brew install tmux
quelle
Ich habe mich dem Problem gestellt und die oben genannten Lösungen ausprobiert, aber es hat nicht funktioniert. Was ich herausfand, war, dass es eine seltsame Abhängigkeit mit openssl gab, und da ich openssl über installierte
pip
, war es nicht richtig mit / usr / local / opt verknüpft und die Verknüpfung über brew funktionierte auch nicht. Eine einfache Lösung bestand darin, sowohl openssl als auch libevent per brew zu deinstallieren und per brew neu zu installieren.quelle