Miklucho
Начинающий
 
Сообщений: 28
|
 |
« : 01 Июня, 2008, 19:13:51 » |
|
При выполнении make происходит следующее:
All modules compiled. make[1]: Leaving directory `/home/serg/irc/eggdrop1.6.18/src/mod'
Test run of ./eggdrop -v: ./eggdrop: error while loading shared libraries: libtcl8.4.so: cannot open shared object file: No such file or directory make: *** [modules] Ошибка 127
tcl уже ставил. whereis tcl дает:
serg@ubuntu:~$ whereis tcl tcl: /usr/bin/tcl /usr/bin/tcl8.3 /usr/lib/tcl8.4 /usr/lib/tcl8.3 /usr/X11R6/bin/tcl /usr/X11R6/bin/tcl8.3 /usr/bin/X11/tcl /usr/bin/X11/tcl8.3 /usr/local/lib/tcl8.4 /usr/share/man/man1/tcl.1.gz
В чем проблема может быть?
|
|
|
|
|
Записан
|
|
|
|
|
Under
|
 |
« Ответ #1 : 01 Июня, 2008, 21:56:22 » |
|
Хм... Должно быть: Test run of ./eggdrop -v: Eggdrop v1.6.18 (C) 1997 Robey Pointer (C) 2006 Eggheads
Если ./configure и make config проходят без запинок, странно вдвойне. Попробуй сам набрать ./eggdrop -v. Если ошбика связи библиотек повторяется, то тут дело не в боте, а в тикле. Делай ./configure > config.log и make config > makeconf.log и прикладывай полученные файлы в аттач к сообщению, посмотрим. Пока мало информации, что-либо говорить.
|
|
|
|
|
Записан
|
Gentoo Linux + C2D
|
|
|
Miklucho
Начинающий
 
Сообщений: 28
|
 |
« Ответ #2 : 01 Июня, 2008, 23:38:54 » |
|
Пробовал сам набирать ./eggdrop -v - резьултат тот же. Прикрепляю файлы с логами. На всякий случай еще и лог команды make, кстати в этот лог почему-то не записались многочисленные строчки типа: userent.c:681: предупреждение: доступ по указателю с приведением типа нарушает правила перекрытия объектов в памяти userent.c: В функции ‘del_entry_type’ или .././filesys.mod/dbcompat.c:168: предупреждение: pointer targets in passing argument 2 of ‘strcpy’ differ in signedness .././server.mod/server.c: В функции ‘next_server’ И еще, я когда устанавливал tcl, а устанавливал я из исходников, то команду make install пришлось набрать от рута (sudo make install), т.к. в противном случае что-то с правами было не в порядке. PS: Прикрепить файлы не удается, говорит неверный тип, хотя у меня tar.gz. Ссылка на скачку - http://ifolder.ru/6813440, пароль - logs
|
logs.zip (12.63 Кб - загружено 125 раз.)
|
|
|
Записан
|
|
|
|
|
Under
|
 |
« Ответ #3 : 02 Июня, 2008, 00:38:38 » |
|
И еще, я когда устанавливал tcl, а устанавливал я из исходников, то команду make install пришлось набрать от рута (sudo make install), т.к. в противном случае что-то с правами было не в порядке.
В этом ничего необычного нет. Директория, куда ставятся системные библиотеки, недоступны на запись пользователям. PS: Прикрепить файлы не удается, говорит неверный тип, хотя у меня tar.gz. Ссылка на скачку - http://ifolder.ru/6813440, пароль - logs Пакуй в zip, двойное "расширение" движок отказывается грузить.
|
|
|
|
|
Записан
|
Gentoo Linux + C2D
|
|
|
|
Under
|
 |
« Ответ #4 : 02 Июня, 2008, 00:44:14 » |
|
Попробуй все сначала, но используй gmake config и gmake после ./configure
|
|
|
|
|
Записан
|
Gentoo Linux + C2D
|
|
|
Miklucho
Начинающий
 
Сообщений: 28
|
 |
« Ответ #5 : 02 Июня, 2008, 08:03:27 » |
|
На gmake ругается что нет такой команды, однако make --version говорит что:
serg@ubuntu:~/irc/eggdrop1.6.18$ make --version GNU Make 3.81
Это вроде тоже самое?
|
|
|
|
|
Записан
|
|
|
|
|
Under
|
 |
« Ответ #6 : 02 Июня, 2008, 11:19:34 » |
|
Есть "традиционный" make, а есть GNU make (он же - gmake), суть одна, но возможности разные. Я и сам не особо вдавался в принципиальную разницу, но уже сталкивался с ситуациями, когда make спотыкается в ошибках, а gmake спокойно компилирует.
Что по проблеме сказать, уже и хз. Может Tcl не ровно встал, или библиотека отвалилась.. У себя я использую revdep-rebuild, для связки библиотек, что в убунте для этого, и есть ли что, я не знаю, с особенностями дистрибутива не знаком. Поищи в сети, может попадется что.
|
|
|
|
|
Записан
|
Gentoo Linux + C2D
|
|
|
|
Under
|
 |
« Ответ #7 : 02 Июня, 2008, 11:26:49 » |
|
Кстати, что ls -l /usr/lib/libtcl8.4.so* говорит?
|
|
|
|
|
Записан
|
Gentoo Linux + C2D
|
|
|
Miklucho
Начинающий
 
Сообщений: 28
|
 |
« Ответ #8 : 02 Июня, 2008, 22:51:12 » |
|
serg@ubuntu:~$ ls -l /usr/lib/libtcl8.4.so* -rw-r--r-- 1 root root 738724 2007-01-05 19:44 /usr/lib/libtcl8.4.so.0
|
|
|
|
|
Записан
|
|
|
|
Miklucho
Начинающий
 
Сообщений: 28
|
 |
« Ответ #9 : 02 Июня, 2008, 22:58:40 » |
|
Все, установился все же  Создал симлинк в /usr/lib на /usr/local/lib/libtcl8.4.so и все прошло без проблем, теперь настраиваю сижу 
|
|
|
|
|
Записан
|
|
|
|
|
Under
|
 |
« Ответ #10 : 03 Июня, 2008, 02:36:15 » |
|
Во-во... Убунта и тут отличилась 
|
|
|
|
|
Записан
|
Gentoo Linux + C2D
|
|
|
Miklucho
Начинающий
 
Сообщений: 28
|
 |
« Ответ #11 : 03 Июня, 2008, 12:17:42 » |
|
А при чем тут Убунта?
|
|
|
|
|
Записан
|
|
|
|
|
Under
|
 |
« Ответ #12 : 03 Июня, 2008, 13:41:09 » |
|
Ага, закоренелое мнение о "дружественном дистрибутиве", только кто будет рассказывать обнадеженным пользователям, что библиотеки находятся не там где положенно.
|
|
|
|
|
Записан
|
Gentoo Linux + C2D
|
|
|
|