Tmux स्थापित करना लेकिन "dyld: लाइब्रेरी लोड नहीं किया जा रहा है: / usr /" से संदर्भित


33

मैं करने की कोशिश करता हूं

brew install tmux

यह स्थापित करता है, लेकिन, शायद पिछले असफल के कारण और पूरी तरह से गैर-काढ़ा बनाने के प्रयासों को इसे स्थापित करने के लिए दोनों और 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.

मैं फँस गया हूँ।

जवाबों:


19

खदान में भी यही समस्या थी।

$ tmux
dyld: Library not loaded: /usr/local/lib/libevent-2.0.5.dylib
Referenced from: /usr/local/Cellar/tmux/1.9a/bin/tmux
Reason: image not found
Trace/BPT trap: 5

स्थापित करने की कोशिश की libeventलेकिन यह पहले से ही था, अभी तक जुड़ा नहीं है:

$ brew install libevent
Warning: libevent-2.0.21 already installed
$ brew link libevent
Warning: Already linked: /usr/local/Cellar/libevent/2.0.21
To relink: brew unlink libevent && brew link libevent

मैंने इसे वही सुझाया जो ऊपर सुझाया गया था:

$ brew unlink libevent && brew link libevent
Unlinking /usr/local/Cellar/libevent/2.0.21... 4 links removed
Linking /usr/local/Cellar/libevent/2.0.21... 25 symlinks created
$ tmux -V
tmux 1.9a

5
यह मेरे लिए काम नहीं किया। मुझे अनइंस्टॉल और रीइंस्टॉल करना पड़ा।
काइल हिरोनिमस

52
brew uninstall --force tmux
brew install tmux

यह मेरे लिए तय है।


4
इसने मेरे लिए काम किया, लेकिन बिना जरूरत के --force
ज्यूनिग्नसियोसाल

2
स्वीकृत जवाब मेरे मामले में काम नहीं किया, लेकिन यह किया। धन्यवाद
kisanme

इसने मेरे लिए भी काम किया (स्वीकृत जवाब से काम नहीं चला) ..
Ionică Bizău

केवल यह काम किया!
जनीसबरातहोन


3

मेरे tmux ने भी हाल ही में इस त्रुटि की शूटिंग शुरू की। मेरे मामले में बस कॉलिंग से brew upgrade tmuxमदद मिली।


3

मैं tmuxinator के साथ एक ही मुद्दा है, और मेरे मामले में मैं tmux उन्नत के साथ उस त्रुटि मिलता है:

brew upgrade tmux 


0

मैंने उपरोक्त चरणों की कोशिश की, लेकिन उन लोगों ने मेरे लिए काम नहीं किया। मेरे मामले में मेरे पास परिवाद का लापता संस्करण नहीं था। मैंने डबल, ट्रिपल इसे चेक किया, लेकिन ऐसा लगता है कि संस्करण काढ़ा या किसी के द्वारा नहीं परोसा जाता है।

मैंने जो किया वह है libevent-2.1.6.dylib। मैं libevent-2.0.5.dylib से aforementioned फ़ाइल के लिए एक सिलिंक बनाया और tmux फिर से काम करने लगता है। शायद tmux को अपडेट किया जाना चाहिए?


1
मैं समझता हूं कि ऐसा लगता है कि मैं इस सवाल का जवाब नहीं दे रहा हूं। मेरे पास सटीक त्रुटि संदेश और लक्षण थे। मेरी समस्या, हालांकि, बुरी तरह से जुड़ा हुआ काम नहीं था, लेकिन सिर्फ एक पूरी तरह से अलग संस्करण। मेरा जुड़ाव अन्य लोगों को वही समस्या होने में मदद कर सकता है जो मेरे पास था।
कोजी

@ टेटसुजिन वास्तव में, ओपी ने वास्तव में एक सवाल नहीं पूछा, अगर हम बालों को विभाजित करने जा रहे हैं। इस उत्तर ने मेरे tmux सत्र को खोए बिना मेरे लिए इसे हल कर दिया। धन्यवाद पोस्ट करने के लिए Kozie।
Snapfractalpop

0

मुझे macOS अपडेट करने के बाद वही मुद्दा मिला। हल करना

  • यदि आप tmuxस्रोत कोड से इंस्टॉल करते हैं, तो फिर से इंस्टॉल करें, यह नए libevent को लिंक करेगा।
  • अगर इस्तेमाल किया Homebrew रन brew uninstall --force tmux; brew install tmux

0

मैंने इस मुद्दे का सामना किया और उपर्युक्त समाधानों की कोशिश की, लेकिन यह काम नहीं किया। मुझे जो पता चला वह यह था कि ओपस्नल के साथ एक अजीब निर्भरता थी और जब से मैंने ओपेनसेल स्थापित pipकिया था, उसे ठीक से / usr / लोकल / ऑप्ट से जोड़ा नहीं गया था और ब्रू के माध्यम से लिंक करना भी काम नहीं कर रहा था। एक सरल समाधान था कि दोनों ओपनसेल और लीवर को काढ़ा के माध्यम से अनइंस्टॉल करना और उन्हें काढ़ा के माध्यम से पुन: स्थापित करना।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.