मैं एक मैक पर काम कर रहा हूँ, सिएरा 10.12.3, और मैं psql
कमांड के माध्यम से एक PostgreSQL डेटाबेस का उपयोग करने की कोशिश कर रहा हूं , लेकिन यह त्रुटि फेंक दी
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: image not found
Abort trap: 6
एक या दो दिन पहले, मैं किसी के साथ काम कर रहा था और मुझे पाइप स्थापित करने की आवश्यकता थी, इसलिए मैं भाग गया brew install pip
, और यह सब अच्छा था। यह पहली बार है जब से मैं दौड़ने की कोशिश कर रहा हूं psql
और मुझे यकीन नहीं है कि इसका मेरी समस्या से कोई लेना-देना है, लेकिन ऐसा लगता है कि मैंने कोई अन्य बदलाव नहीं किया है।
अब मैंने थोड़ा जासूसी का काम किया और पाया कि अगर मैं /usr/local/opt/
वहाँ गया था, तो वास्तव में एक readline
अन्य निर्देशिका थी जो इंगित करता था /usr/local/Cellar/readline/7.0.1
(संस्करण 7.0.1 भी कुछ बिंदु पर स्थापित होने के लिए लग रहा है - शायद पाइप के हिस्से के रूप में? शायद मैंने गलती से किया था? ...) तो यह कुछ समझ में आता है कि मूल त्रुटि को फेंक दिया जाना चाहिए। मैंने उर्फ को इंगित करने के लिए /usr/local/Cellar/readline/6.3.8
बदल दिया और त्रुटि थोड़ी बदल गई:
dyld: Library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib
Referenced from: /usr/local/bin/psql
Reason: no suitable image found. Did find:
/usr/local/opt/readline/lib/libreadline.6.dylib: stat() failed with errno=20
Abort trap: 6
तो ऐसा लगता है जैसे मैं कहीं जा रहा हूं , लेकिन अभी भी एक मुद्दा है। अगर कोई किसी समाधान पर कुछ प्रकाश डाल सकता है, तो मैं हमेशा आभारी रहूंगा।