Я пытаюсь сделать
brew install tmux
он устанавливает, но, вероятно, из-за предыдущих неудачных и не полностью удаленных попыток non-brew установить его и libevent, когда я пытаюсь использовать tmux, я получаю
$ 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
Я попытался установить libevent, но я получил:
$ brew install libevent
Warning: libevent-2.0.21 already installed, it's just not linked
поэтому я попробовал
$ brew link libevent
но я получил
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
поэтому я попробовал
$ brew link --overwrite libevent
но я получил
Linking /usr/local/Cellar/libevent/2.0.21...
Warning: Could not link libevent. Unlinking...
Error: Permission denied - /usr/local/include/event2/util.h
поэтому я попробовал
$ sudo brew link --overwrite libevent
Пароль:
но я получил
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.
Я застрял.
install
homebrew
tmux
dynamic-library
Майкл Даррант
источник
источник
исправил это для меня.
источник
--force
.Мой tmux также недавно начал снимать эту ошибку. В моем случае просто позвонил
brew upgrade tmux
помог.источник
У меня та же проблема с tmuxinator, и я получаю эту ошибку в моем случае, я обновил tmux с помощью:
источник
Ответ был
Также смотрите http://whiletruecode.com/post/install-iterm2-and-tmux-osx,
но сделайте выше, а не сломанную ссылку на последнем шаге.
источник
Я попробовал вышеупомянутые шаги, но они не работали для меня все же. В моем случае у меня просто не было отсутствующей версии libevent. Я дважды, трижды проверил это, но кажется, что версия не подана варевом или как-то еще.
То, что у меня было, это libevent-2.1.6.dylib. Я сделал символическую ссылку с libevent-2.0.5.dylib на вышеупомянутый файл, и tmux снова работает. Возможно, tmux следует обновить?
источник
Я получил ту же проблему после обновления MacOS. Решить
tmux
из исходного кода, а затем переустановить снова, он свяжет новый libevent.brew uninstall --force tmux; brew install tmux
источник
Я столкнулся с проблемой и попробовал вышеупомянутые решения, но это не работало. Я обнаружил странную зависимость с openssl, и поскольку я установил openssl через
pip
него, он не был должным образом связан с / usr / local / opt, и соединение через brew также не работало. Простым решением было удалить как openssl, так и libevent через brew и переустановить их через brew.источник