web-dev-qa-db-fra.com

les chaînes de proxy LD_PRELOAD ne peuvent pas être préchargées

Utiliser les chaînes de proxy pour faire apt-get update dans Ubuntu 12.04.2

Sudo proxychains  apt-get update

donne l'erreur suivante

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

Comment puis-je éviter cette erreur?

9
Saeed

Tu dois changer

export LD_PRELOAD=libproxychains.so.3

à

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

dans / usr/bin/proxychains

ou utilisez find /usr/lib/ -name libproxychains.so.3 -print pour obtenir le bon chemin de fichier.

15
Huseyin

Bien que l'erreur disparaisse lors du réglage

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

in / usr/bin/proxychains Il n’existe aucun fichier de ce type à cet emplacement sur Ubuntu. le lien réside dans/usr/lib/x86_64-linux-gnu/sur un système 64 bits et/usr/lib/i386-linux-gnu/(je pense) sur un système 32 bits. Le lien pointe vers fichier libproxychains.so.3.0.0 dans le même répertoire. Le changement devrait être

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

si sur 64bit

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

si sur 32 bits Ubuntu et dérivés.

2
Olove

Vous pouvez simplement ajouter

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

dans .bashrc au lieu d’exécuter proxychains bash dans le terminal.

0
Guoliang Wang