Korzystanie z proxy w celu wykonania aktualizacji apt-get w Ubuntu 12.04.2
sudo proxychains apt-get update
daje następujący błąd
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded: ignored.
Jak mogę uniknąć tego błędu?
/usr/bin/proxychains
zawiera link do LD_PRELOAD, który nie powinien być,libproxychains.so.3
ale powinien byćlibproxychains.so
. Oczywiście, zakładając, że masz/usr/lib/libproxychains.so
prawidłowe linkowanie do/usr/lib/libproxychains.so.3
Odpowiedzi:
Musisz się zmienić
do
w / usr / bin / proxychains
lub użyj,
find /usr/lib/ -name libproxychains.so.3 -print
aby uzyskać właściwą ścieżkę do pliku.źródło
proxy_dns
, to samo należy zrobić`which proxyresolv`
.Chociaż błąd zniknie podczas ustawiania
w / usr / bin / proxyychains nie ma takiego pliku w tej lokalizacji na Ubuntu. z linku znajduje się w / usr / lib / x86_64-linux-gnu / na systemie 64-bitowym i / usr / lib / i386-linux-gnu / (chyba) w systemie 32-bitowym. Link wskazuje na plik libproxychains.so.3.0.0 w tym samym katalogu. Zmiana powinna być
jeśli na 64bit
jeśli na 32-bitowym Ubuntu i pochodnych.
źródło
W moim przypadku,
nie działał. Dodałem również ten wiersz do mojego
.bashrc
i odświeżyłem gosource ~/.bashrc
Rozwiązanie: Musisz dodać / edytować do
proxychains
:Jeżeli na 32-bitowe Ubuntu i pochodnych wymienić
x86_64-linux-gnu
zi386-linux-gnu
źródło
Możesz po prostu dodać
w
.bashrc
zamiast uruchomićproxychains bash
w terminalu.źródło