समीपस्थ LD_PRELOAD पूर्व लोड नहीं किया जा सकता है


11

Ubuntu 12.04.2 में apt-get update करने के लिए समीपस्थ का उपयोग करना

sudo proxychains  apt-get update

निम्नलिखित त्रुटि देता है

ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded: ignored.

मैं इस त्रुटि से कैसे बच सकता हूं?


मुझे समाधान मिल गया है, निष्पादन फ़ाइल में /usr/bin/proxychainsLD_PRELOAD का लिंक शामिल है, जो नहीं होना चाहिए, libproxychains.so.3लेकिन होना चाहिए libproxychains.so। बेशक, यह मानते हुए कि आपने /usr/lib/libproxychains.soसही ढंग से लिंक किया है/usr/lib/libproxychains.so.3
सईद

जवाबों:


15

आपको बदलना होगा

export LD_PRELOAD=libproxychains.so.3

सेवा

export LD_PRELOAD=/usr/lib/libproxychains.so.3

in / usr / bin / proxychains

या find /usr/lib/ -name libproxychains.so.3 -printसही फ़ाइल पथ प्राप्त करने के लिए उपयोग करें।


पेपरमिंट 4.0 में, यह /usr/lib/i386-linux-gnu/libproxychains.so.3 होना चाहिए
diyism

2
"प्रॉक्साइकिन्स-एनजी" या प्रॉक्साइकिन्स 4 में इस तरह की कोई समस्या नहीं है।
दीयावाद

यदि सेटिंग की जाती है proxy_dns, तो उसी तरह की जरूरत है `which proxyresolv`
मिखाइल टी।

3

यद्यपि सेटिंग करते समय त्रुटि दूर हो जाती है

export LD_PRELOAD=/usr/lib/libproxychains.so.3

में / usr / bin / proxychains Ubuntu पर उस स्थान में ऐसी कोई फाइल नहीं है। लिंक बसता था / usr / lib / x86_64-linux-gnu में / एक 64 बिट प्रणाली और एक 32 बिट सिस्टम पर / usr / lib / i386-linux-जीएनयू / (मुझे लगता है कि) पर। लिंक उसी निर्देशिका में फ़ाइल libproxychains.so.3.0.0 को इंगित करता है। बदलाव होना चाहिए

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3

यदि 64 बिट पर

export LD_PRELOAD=/usr/lib/i386-linux-gnu/libproxychains.so.3

अगर 32 बिट पर Ubuntu और डेरिवेटिव।


1

मेरे मामले में,

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libproxychains.so.3

काम नहीं किया। मैंने भी इस लाइन को अपने साथ जोड़ा .bashrcऔर इससे रिफ्रेश कियाsource ~/.bashrc

समाधान: आपको इसे जोड़ने / संपादित करने की आवश्यकता proxychainsहै:

sudo gedit /usr/bin/proxychains

अगर 32 बिट पर Ubuntu और डेरिवेटिव, के x86_64-linux-gnuसाथ बदलेंi386-linux-gnu


0

आप बस जोड़ सकते हैं

निर्यात LD_PRELOAD = / usr / lib / x86_64-linux-gnu / libproxychains .so.3

में .bashrcके बजाय चलाने proxychains bashटर्मिनल में।

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