proxychains LD_PRELOAD tidak dapat dimuat sebelumnya

11

Menggunakan proxychains untuk melakukan pembaruan apt-get di ubuntu 12.04.2

sudo proxychains  apt-get update

memberikan kesalahan berikut

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

Bagaimana saya bisa menghindari kesalahan ini?

Saeed
sumber
Saya telah menemukan solusinya, file eksekusi di /usr/bin/proxychainsdalamnya berisi tautan ke LD_PRELOAD, yang seharusnya tidak libproxychains.so.3tetapi seharusnya libproxychains.so. Tentu saja, dengan asumsi Anda telah /usr/lib/libproxychains.soterhubung dengan benar/usr/lib/libproxychains.so.3
Saeed

Jawaban:

15

Anda harus berubah

export LD_PRELOAD=libproxychains.so.3

untuk

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

di / usr / bin / proxychains

atau gunakan find /usr/lib/ -name libproxychains.so.3 -printuntuk mendapatkan jalur file yang benar.

Huseyin
sumber
Dalam peppermint 4.0, seharusnya /usr/lib/i386-linux-gnu/libproxychains.so.3
diyism
2
"proxychains-ng" atau proxychains4 tidak memiliki masalah seperti ini.
diyism
Jika pengaturan proxy_dns, hal yang sama perlu dilakukan `which proxyresolv`juga.
Mikhail T.
3

Meskipun kesalahan hilang saat pengaturan

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

di / usr / bin / proxychains tidak ada file seperti itu di lokasi itu di Ubuntu. yang link yang berada di / usr / lib / x86_64-linux-gnu / pada sistem 64bit dan / usr / lib / i386-linux-gnu / (saya pikir) pada sistem 32bit. Tautan menunjuk ke file libproxychains.so.3.0.0 di direktori yang sama. Perubahan seharusnya

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

jika pada 64bit

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

jika pada 32bit Ubuntu dan turunannya.

Olove
sumber
1

Dalam hal ini,

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

tidak bekerja. Saya juga menambahkan baris ini ke saya .bashrcdan menyegarkannya olehsource ~/.bashrc

Solusi: Anda perlu menambah / mengeditnya proxychainsdengan:

sudo gedit /usr/bin/proxychains

jika pada 32bit Ubuntu dan turunannya, ganti x86_64-linux-gnudengani386-linux-gnu

Farab Alipanah
sumber
0

Anda bisa menambahkan

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

di .bashrcbukannya dijalankan proxychains bashdi terminal.

Guoliang Wang
sumber