aMule: траблы при сборке

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

aMule: траблы при сборке

Сообщение Doka »

скачал архив с aMule-2.1.3

./configure с нужными ключами выполняется успешно (после того ка кскачал и доустановил wxWidgets-2.8.0 и gd-2.0.34)
а вот make вылетает с ошибкой:

Код: Выделить всё

/usr/bin/ld: cannot find -lwx_base_net-2.8
collect2: ld returned 1 exit status
make[4]: *** [amuleweb] Error 1
make[4]: Leaving directory `/var/_CF16/download/aMule-2.1.3/src/webserver/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/_CF16/download/aMule-2.1.3/src/webserver'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/_CF16/download/aMule-2.1.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/_CF16/download/aMule-2.1.3'
make: *** [all] Error 2
[root@dokasrv aMule-2.1.3]#


у меня пути "/usr/bin/ld" вообще нету..
1) что там может находиться?
2) где это взять?
может это как-то криво поставился wxWidgets-2.8.0 или gd-2.0.34 (не в ту папку)???
Never stop thinking..................................................................
Спасибо сказали:
MedVed
Сообщения: 112

Re: aMule: траблы при сборке

Сообщение MedVed »

Хм.
1. ld - это стандартный сишный компоновщик.
Ругается он, потому, что не может найти библиотеку [lib]wx_base_net-2.8х.[aso].
2. Что это за библиотека и где ее брать - не знаю, но наверняка на сайте разрабочиков долны быть вывешены системные требования (в том числе и необходимые библиотеки), или может быть (менее вероятно) последовательность запуска мэйков для этого приложения слегка отличается от стандартной (например, сначала нужно сделать make <цель для библиотек>).

Удачи.
МСВС 3.0/Linux Mandrake 8.0
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: aMule: траблы при сборке

Сообщение Doka »

MedVed писал(а):
27.02.2007 19:03
Ругается он, потому, что не может найти библиотеку [lib]wx_base_net-2.8х.[aso].
2. Что это за библиотека и где ее брать - не знаю, но наверняка на сайте разрабочиков долны быть вывешены системные требования (в том числе и необходимые библиотеки)...

большое спасибо за ответ.
я ступил что-то: принял /usr/bin/ld за путь поиска, а не за команду.(((
компоновщик ld естественно там лежит.

если делаю что-то нерправильно, от почему "./configure" успешно проходит - а ведь из нее я узнал ,что надо было доустановить wxWidgets-2.8.0 и gd-2.0.34.

самое интересное, что этот [lib]wx_base_net-2.8х.[aso] вроде отыскался:

Код: Выделить всё

[root@dokasrv gtk+-2.10.9]# whereis libwx_base_net-2.8.aso
libwx_base_net-2.8: /usr/local/lib/libwx_base_net-2.8.so
только вот где надо пути править?
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: aMule: траблы при сборке

Сообщение Uncle_Theodore »

Doka писал(а):
27.02.2007 20:32
MedVed писал(а):
27.02.2007 19:03
Ругается он, потому, что не может найти библиотеку [lib]wx_base_net-2.8х.[aso].
2. Что это за библиотека и где ее брать - не знаю, но наверняка на сайте разрабочиков долны быть вывешены системные требования (в том числе и необходимые библиотеки)...

большое спасибо за ответ.
я ступил что-то: принял /usr/bin/ld за путь поиска, а не за команду.(((
компоновщик ld естественно там лежит.

если делаю что-то нерправильно, от почему "./configure" успешно проходит - а ведь из нее я узнал ,что надо было доустановить wxWidgets-2.8.0 и gd-2.0.34.

самое интересное, что этот [lib]wx_base_net-2.8х.[aso] вроде отыскался:

Код: Выделить всё

[root@dokasrv gtk+-2.10.9]# whereis libwx_base_net-2.8.aso
libwx_base_net-2.8: /usr/local/lib/libwx_base_net-2.8.so
только вот где надо пути править?

Прописан ли /usr/local/lib в файле /etc/ld.so.conf ?
Если да, прогонялась ли команда
ldconfig
после установки wxWidgets?
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: aMule: траблы при сборке

Сообщение Doka »

Uncle_Theodore писал(а):
27.02.2007 21:13
Прописан ли /usr/local/lib в файле /etc/ld.so.conf ?
Если да, прогонялась ли команда
ldconfig
после установки wxWidgets?

ldconfig _не_ прогонялась - ибо из директории установки wxWidgets ее пускал (вроде так было написано) - было выдано что команда не найдена.. где искать эту команду надо?
Never stop thinking..................................................................
Спасибо сказали:
Аватара пользователя
Juliette
Сообщения: 5058
Статус: ROSA Lab
ОС: Ubuntu LTS, Mandriva 2011

Re: aMule: траблы при сборке

Сообщение Juliette »

вроде как для ldconfig отдельные рпмки есть

/sbin/ldconfig - тут живёт
Спасибо сказали:
MedVed
Сообщения: 112

Re: aMule: траблы при сборке

Сообщение MedVed »

Правильнее, конечно, сделать как сказал уважаемый Uncle_Theodore.
Но это если не помогает, я бы извратился и попробовал явно прописать путь к библиотеке в Makefile (что-то типа -L/usr/local/lib -lwx_base_net-2.8, в строке окончательной сборки, это обычно где-то в начале мэйка), но разобраться в том конфиге, что генерит configure непосвященному весьма непросто. :(
МСВС 3.0/Linux Mandrake 8.0
Спасибо сказали:
Аватара пользователя
Doka
Сообщения: 715
Статус: ASIC Design Engineer
ОС: RHEL4

Re: aMule: траблы при сборке

Сообщение Doka »

Прописан ли /usr/local/lib в файле /etc/ld.so.conf ?
прописал ( правда не знаю надо ли был перезагружаться)

прогонялась ли команда ldconfig после установки wxWidgets?
прогнал

не помогло((


MedVed писал(а):
27.02.2007 22:23
...
Но это если не помогает, я бы извратился и попробовал явно прописать путь к библиотеке в Makefile (что-то типа -L/usr/local/lib -lwx_base_net-2.8, в строке окончательной сборки, это обычно где-то в начале мэйка), но разобраться в том конфиге, что генерит configure непосвященному весьма непросто. :(

залез в сгенеренный мейкфайл и нашел там две строки с этим именем:

Код: Выделить всё

WXBASE_LIBS = -L/usr/local/lib -pthread   -L/usr/X11R6/lib   -lwx_base_net-2.8 -lwx_base-2.8

Код: Выделить всё

WX_LIBS = -L/usr/local/lib -pthread   -L/usr/X11R6/lib   -lwx_x11univ_adv-2.8 -lwx_x11univ_core-2.8 -lwx_base_net-2.8 -lwx_base-2.8

т.е. вроде как все указано.
а библиотечный файлы должны какое расширение иметь?.
у меня есть только с таким: /usr/local/lib/libwx_base_net-2.8.so
Never stop thinking..................................................................
Спасибо сказали: