staram się robić
brew install tmux
instaluje się, ale prawdopodobnie z powodu wcześniejszych nieudanych i nie w pełni usuniętych nie-naparowych prób zainstalowania zarówno go, jak i libevent, gdy próbuję użyć tmux, otrzymuję
$ 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
Próbowałem zainstalować libevent, ale otrzymałem:
$ brew install libevent
Warning: libevent-2.0.21 already installed, it's just not linked
więc próbowałem
$ brew link libevent
ale mam
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
więc próbowałem
$ brew link --overwrite libevent
ale mam
Linking /usr/local/Cellar/libevent/2.0.21...
Warning: Could not link libevent. Unlinking...
Error: Permission denied - /usr/local/include/event2/util.h
więc próbowałem
$ sudo brew link --overwrite libevent
Hasło:
ale mam
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.
Utknąłem.
install
homebrew
tmux
dynamic-library
Michael Durrant
źródło
źródło
naprawiłem to dla mnie.
źródło
--force
.Mój tmux zaczął ostatnio kręcić ten błąd. W moim przypadku zwykłe dzwonienie
brew upgrade tmux
pomogło.źródło
Mam ten sam problem z tmuxinatorem, i otrzymuję ten błąd w moim przypadku zaktualizowałem tmux za pomocą:
źródło
Odpowiedź brzmiała:
Zobacz także http://whiletruecode.com/post/installing-iterm2-and-tmux-osx,
ale wykonaj powyższe czynności zamiast zepsutego linku w ostatnim kroku.
źródło
Próbowałem powyższych kroków, ale te nie działały dla mnie. W moim przypadku po prostu nie miałem brakującej wersji libevent. Podwójnie, potrójnie to sprawdziłem, ale wygląda na to, że wersja nie jest obsługiwana przez browar czy coś w tym rodzaju.
To, co miałem, to libevent-2.1.6.dylib. Utworzyłem dowiązanie symboliczne z libevent-2.0.5.dylib do wyżej wspomnianego pliku i tmux wydaje się znowu działać. Być może Tmux powinien zostać zaktualizowany?
źródło
Ten sam problem wystąpił po aktualizacji systemu macOS. Rozwiązać
tmux
z kodu źródłowego, a następnie zainstaluj ponownie, spowoduje to połączenie nowego libevent.brew uninstall --force tmux; brew install tmux
źródło
Napotkałem problem i wypróbowałem wyżej wymienione rozwiązania, ale to nie zadziałało. Dowiedziałem się, że istnieje dziwna zależność od openssl, a ponieważ zainstalowałem openssl przez
pip
to, że nie był poprawnie połączony z / usr / local / opt, a łączenie przez brew również nie działało. Prostym rozwiązaniem było odinstalowanie zarówno openssl, jak i libevent przez brew, i ponowna instalacja ich przez brew.źródło