nixp.ru v3.0

19 октября 2017,
четверг,
19:31:49 MSK

DevOps с компанией «Флант»
anonymous написал 23 апреля 2004 года в 15:20 (772 просмотра) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

Скачал программу proxychains на sourceforge, делаю ./configure --prefix=$HOME/local --enable-static,

make, make install. В $HOME/local все нормально устанавливается.

Во-первых, линкуется почему-то все равно динамически, как и без опции --enable-static. В чем тут дело?

Во-вторых, у меня bash поверх sh (в bash прописан LD_LIBRARY_PATH=$HOME/local/lib). Запускаю

эту программу (установившуюся в $HOME/local/bin) из bash — пишет

/bin/sh: error while loading shared libraries: /usr/lib/libproxychain.so: cannot open shared object file: No such file or directory

это глюк или так задумано (почему пишет sh а не bash)? Даже если выйти из bash и прописать в sh LD_LIBRARY_PATH=$HOME/local/lib — не помогает, пишет то же самое.

Этот файл лежит по адресу $HOME/local/lib

Кто-нить может помочь? например exe-шник под RH9 сделать (со статическими библиотеками) и мне послать?

подробнее на http://board.rt.mipt.ru/?read=1468800

my

e-mail dmitrey-at-linux.net

icq uin: 275976670

Uncle Theodore

По поводу static пока ничего не скажу, думать надо. А чтобы оно просто работало, попробуй такую вещь:

./configure --prefix=$HOME/local --exec-prefix=$HOME/local

make

make install

Good Luck,

UT

anonymous

./configure --prefix=$HOME/local --exec-prefix=$HOME/local

Не помогло :((

mlind

попробуй ./configure --disable-shared --enable-static

у тебя в /etc/ld.conf прописан путь /home/ivan/мои_либы ?

anonymous

Тоже не помогло

в /etc мой путь $HOME/local/lib не прописано и прописать не могу, а к админу идти с такой подозрительной прогой тоже нельзя — вопросы начнутся «зачем оно тебе надо»

myst

Кстати… резонный вопрос. А зачем оно тебе надо?

Negative
myst
Кстати…  резонный вопрос.  А зачем оно тебе надо?

Ну парень хочет чего-то хакнуть :)

gfdsa

LD_LIBRARY_PATH=/home/`whoami`/mylibs ./my_tricky_program

helps?

это по поводу лд.конф

anonymous

Оказывается, проблема была в том что в maic.c было

putenv(«LD_PRELOAD=/usr/lib/libproxychains.so»);

после изменения на мой путь все заработало.

А потом я еще и makefile написал из 2-х строк, он мне один exe-шник сделал , без всяких библиотек:)

Правда, воспользоваться прогой пока все равно не получается, но это уже будет другая история в другом треде:)