OpenIRC Forum
06 Сентября, 2010, 01:22:09 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: OpenIRC Jabber сервер - подключайся!
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Ошибка при установке eggdrop  (Прочитано 2747 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
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
Администратор
*****
Пол: Мужской
Сообщений: 494


WWW
« Ответ #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
Администратор
*****
Пол: Мужской
Сообщений: 494


WWW
« Ответ #3 : 02 Июня, 2008, 00:38:38 »

Цитата: Miklucho
И еще, я когда устанавливал tcl, а устанавливал я из исходников, то команду make install пришлось набрать от рута (sudo make install), т.к. в противном случае что-то с правами было не в порядке.
В этом ничего необычного нет. Директория, куда ставятся системные библиотеки, недоступны на запись пользователям.

Цитата: Miklucho
PS: Прикрепить файлы не удается, говорит неверный тип, хотя у меня tar.gz. Ссылка на скачку - http://ifolder.ru/6813440, пароль - logs
Пакуй в zip, двойное "расширение" движок отказывается грузить.
Записан

Gentoo Linux + C2D
Under
Администратор
*****
Пол: Мужской
Сообщений: 494


WWW
« Ответ #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
Администратор
*****
Пол: Мужской
Сообщений: 494


WWW
« Ответ #6 : 02 Июня, 2008, 11:19:34 »

Есть "традиционный" make, а есть GNU make (он же - gmake), суть одна, но возможности разные. Я и сам не особо вдавался в принципиальную разницу, но уже сталкивался с ситуациями, когда make спотыкается в ошибках, а gmake спокойно компилирует.

Что по проблеме сказать, уже и хз. Может Tcl не ровно встал, или библиотека отвалилась.. У себя я использую revdep-rebuild, для связки библиотек, что в убунте для этого, и есть ли что, я не знаю, с особенностями дистрибутива не знаком. Поищи в сети, может попадется что.
Записан

Gentoo Linux + C2D
Under
Администратор
*****
Пол: Мужской
Сообщений: 494


WWW
« Ответ #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
Администратор
*****
Пол: Мужской
Сообщений: 494


WWW
« Ответ #10 : 03 Июня, 2008, 02:36:15 »

Во-во... Убунта и тут отличилась Улыбающийся
Записан

Gentoo Linux + C2D
Miklucho
Начинающий
**
Сообщений: 28


« Ответ #11 : 03 Июня, 2008, 12:17:42 »

А при чем тут Убунта?
Записан
Under
Администратор
*****
Пол: Мужской
Сообщений: 494


WWW
« Ответ #12 : 03 Июня, 2008, 13:41:09 »

Ага, закоренелое мнение о "дружественном дистрибутиве", только кто будет рассказывать обнадеженным пользователям, что библиотеки находятся не там где положенно.
Записан

Gentoo Linux + C2D
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 19.134 секунд. Запросов: 18.