прокси-цепочки LD_PRELOAD не могут быть предварительно загружены

Использование прокси-цепочек для обновления 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.

Как мне избежать этой ошибки?

10
задан 10 May 2013 в 22:48

4 ответа

Вы должны изменить

export LD_PRELOAD=libproxychains.so.3

на

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

в / usr / bin / proxychains

или использовать find /usr/lib/ -name libproxychains.so.3 -print для получить правильный путь к файлу.

0
ответ дан 10 May 2013 в 22:48

Хотя ошибка исчезает при установке

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

в / usr / bin / proxychains , в Ubuntu такого файла нет в этом месте. ссылка находится в / usr / lib / x86_64-linux-gnu / в 64-битной системе и / usr / lib / i386-linux-gnu / (я думаю) в 32-битной системе. Ссылка указывает на файл 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 и производных.

0
ответ дан 10 May 2013 в 22:48

Вы можете просто добавить

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

в .bashrc прогона proxychains bash в терминале.

0
ответ дан 10 May 2013 в 22:48

В моем случае

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

]
1
ответ дан 21 April 2020 в 11:14

Другие вопросы по тегам:

Похожие вопросы: