Скачал программу 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
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
По поводу static пока ничего не скажу, думать надо. А чтобы оно просто работало, попробуй такую вещь:
./configure --prefix=$HOME/local --exec-prefix=$HOME/local
make
make install
Good Luck,
UT
./configure --prefix=$HOME/local --exec-prefix=$HOME/local
Не помогло :((
попробуй ./configure --disable-shared --enable-static
у тебя в /etc/ld.conf прописан путь /home/ivan/мои_либы ?
Тоже не помогло
в /etc мой путь $HOME/local/lib не прописано и прописать не могу, а к админу идти с такой подозрительной прогой тоже нельзя — вопросы начнутся «зачем оно тебе надо»
Кстати… резонный вопрос. А зачем оно тебе надо?
Ну парень хочет чего-то хакнуть :)
LD_LIBRARY_PATH=/home/`whoami`/mylibs ./my_tricky_program
helps?
это по поводу лд.конф
Оказывается, проблема была в том что в maic.c было
putenv(«LD_PRELOAD=/usr/lib/libproxychains.so»);
после изменения на мой путь все заработало.
А потом я еще и makefile написал из 2-х строк, он мне один exe-шник сделал , без всяких библиотек:)
Правда, воспользоваться прогой пока все равно не получается, но это уже будет другая история в другом треде:)