Использование proxychains для обновления apt-get в Ubuntu 12.04.2
sudo proxychains apt-get update
выдает следующую ошибку
ERROR: ld.so: object 'libproxychains.so.3' from LD_PRELOAD cannot be preloaded: ignored.
Как я могу избежать этой ошибки?
/usr/bin/proxychains
содержит ссылку на LD_PRELOAD, которая не должна быть,libproxychains.so.3
но должна бытьlibproxychains.so
. Конечно, при условии, что у вас есть/usr/lib/libproxychains.so
правильная ссылка на/usr/lib/libproxychains.so.3
Ответы:
Вы должны изменить
в
в / usr / bin / proxychains
или используйте,
find /usr/lib/ -name libproxychains.so.3 -print
чтобы получить правильный путь к файлу.источник
proxy_dns
, то же самое нужно сделать, чтобы`which proxyresolv`
.Хотя ошибка уходит при настройке
в / usr / bin / proxychains такого файла в Ubuntu нет. что ссылка постоянно находится в / USR / Lib / x86_64-Linux-гну / на 64 - битной системе и / USR / Lib / i386-Linux-гну / (я думаю) на 32 - битной системе. Ссылка указывает на файл libproxychains.so.3.0.0 в том же каталоге. Изменение должно быть
если на 64бит
если на 32битной Ubuntu и производных.
источник
В моем случае,
не сработало. Я также добавил эту строку в мой
.bashrc
и обновил егоsource ~/.bashrc
Решение: Вам нужно добавить / отредактировать его
proxychains
:если на 32bit Ubuntu и его производных, заменить
x86_64-linux-gnu
наi386-linux-gnu
источник
Вы можете просто добавить
в
.bashrc
вместо запускаproxychains bash
в терминале.источник