Как обновить tcl?

Вопросы по настройке и запуску бота.

Модератор: Модераторы

Как обновить tcl?

Сообщение Jo[K]eR » 06 июн 2011 20:26

Подскажите люди добрые...
Jo[K]eR
 
Сообщения: 18
Зарегистрирован: 15 фев 2010 14:10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение DmitRex » 06 июн 2011 21:38

Заходим под root. Переходим в каталог tmp, пишем в терминале:
cd /tmp

В него нам надо скачать TCL 8.5.9 с сайта http://tcl.tk/, пишем в терминале:

После того как скачается нам надо его распаковать, пишем в терминале:
tar -zxf tcl8.5.9-src.tar.gz

Теперь перейдем в каталог tcl8.5.9/unix, пишем в терминале:
cd tcl8.5.9/unix

Теперь начнем компилировать его, пишем в терминале (выполняйте по очереди)
./configure --prefix=/usr
make
make install

The End
Быстрая установка TCL 8.5.9:
cd /tmp; wget ftp://ftp.tcl.tk/pub/tcl/tcl8_5/tcl8.5.9-src.tar.gz; tar -zxf tcl8.5.9-src.tar.gz; cd tcl8.5.9/unix; ./configure --prefix=/usr; make; make install
Аватара пользователя
DmitRex
 
Сообщения: 50
Зарегистрирован: 14 июл 2010 10:39
Откуда: Владимир
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение Jo[K]eR » 06 июн 2011 22:11

Спасибо конечно... но да, моя ошибка... забыл написать что у меня Windows, и windrop ^_^
Jo[K]eR
 
Сообщения: 18
Зарегистрирован: 15 фев 2010 14:10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение tvrsh » 06 июн 2011 22:18

Поставь последнего виндропа. В нем 8.5.9 тикль. http://windrop.sourceforge.net/
Или сам компилируй виндропа по этой инструкции http://windrop.sourceforge.net/compile16.html
Тогда можно будет попробовать положить в него 8.6 тикль.

Да и вообще, какая у тебя версия тикля, что за бот? Версию бота установи в своем профиле, чтобы лишних вопросов не было и тебе не приходилось бы это указывать каждый раз. Чем больше информации ты предоставишь, тем скорее получишь ответы на свой вопрос.
Have fun.
-
Получить помощь можно на каналах #egghelp в сети IrcNet.ru и #eggdrop в сети RusNet(Ключ канала eggdrop).
Перед созданием новой темы внимательно читайте Правила оформления топиков.
Аватара пользователя
tvrsh
 
Сообщения: 1230
Зарегистрирован: 19 авг 2008 16:55
Откуда: Russian Federation, Podolsk
Благодарил (а): 6 раз.
Поблагодарили: 130 раз.
Версия бота: Eggdrop 1.6.20+suzi

Re: Как обновить tcl?

Сообщение Jo[K]eR » 07 июн 2011 08:40

tvrsh писал(а):Поставь последнего виндропа. В нем 8.5.9 тикль. http://windrop.sourceforge.net/
Или сам компилируй виндропа по этой инструкции http://windrop.sourceforge.net/compile16.html
Тогда можно будет попробовать положить в него 8.6 тикль.

Да и вообще, какая у тебя версия тикля, что за бот? Версию бота установи в своем профиле, чтобы лишних вопросов не было и тебе не приходилось бы это указывать каждый раз. Чем больше информации ты предоставишь, тем скорее получишь ответы на свой вопрос.

Версия windrop 1.6.18 + suzi, тикль 8.4 стоит, у меня в принципе вроде как имеется скомпилированный тикль 8.6 и 8.5, но не могу понять почему не робит, кидаю его в папку lib, а дальше правда я хз че делать...
Версия такая старая, ибо работаю только с suzi, а более новые версии почему то не запускаются
Jo[K]eR
 
Сообщения: 18
Зарегистрирован: 15 фев 2010 14:10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение Vertigo » 08 июн 2011 15:27

этого бота пробовал? Eggdrop v1.6.20, Tcl 8.5.9, Suzi patch v0010, handlen 32.
Аватара пользователя
Vertigo
 
Сообщения: 107
Зарегистрирован: 20 авг 2008 23:49
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 37 раз.
Версия бота: Eggdrop 1.8

Re: Как обновить tcl?

Сообщение Jo[K]eR » 08 июн 2011 16:50

Vertigo писал(а):этого бота пробовал? Eggdrop v1.6.20, Tcl 8.5.9, Suzi patch v0010, handlen 32.

Тоже самое, открывается консоль, идет загрузка и консоль закрывается
Jo[K]eR
 
Сообщения: 18
Зарегистрирован: 15 фев 2010 14:10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение Vertigo » 08 июн 2011 16:58

Запусти его батником. Посмотри что пишет хоть. Мб ругается на что-то.
Вставь эти 3 строчки в новый текстовый файл:
@echo off
eggdrop.exe
pause

Сохрани этот файл в папке с ботом под именем run.bat
Запусти этот файл. В итоге консоль не закроется и ты сможешь все узнать.
Аватара пользователя
Vertigo
 
Сообщения: 107
Зарегистрирован: 20 авг 2008 23:49
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 37 раз.
Версия бота: Eggdrop 1.8

Re: Как обновить tcl?

Сообщение Jo[K]eR » 08 июн 2011 17:14

Vertigo писал(а):Запусти его батником. Посмотри что пишет хоть. Мб ругается на что-то.
Вставь эти 3 строчки в новый текстовый файл:
@echo off
eggdrop.exe
pause

Сохрани этот файл в папке с ботом под именем run.bat
Запусти этот файл. В итоге консоль не закроется и ты сможешь все узнать.

[удалено]
Последний раз редактировалось Jo[K]eR 08 июн 2011 17:17, всего редактировалось 2 раз(а).
Jo[K]eR
 
Сообщения: 18
Зарегистрирован: 15 фев 2010 14:10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение Vertigo » 08 июн 2011 17:16

[19:11:59] * USER FILE NOT FOUND! (try './eggdrop -m eggdrop.conf' to make one) - нет файла пользователей (bot.user)
Запусти бота как он просит - с ключом -m

За это сообщение автора Vertigo поблагодарил:
Jo[K]eR (08 июн 2011 17:18)
Аватара пользователя
Vertigo
 
Сообщения: 107
Зарегистрирован: 20 авг 2008 23:49
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 37 раз.
Версия бота: Eggdrop 1.8

Re: Как обновить tcl?

Сообщение Jo[K]eR » 08 июн 2011 17:18

Vertigo писал(а):[19:11:59] * USER FILE NOT FOUND! (try './eggdrop -m eggdrop.conf' to make one) - нет файла пользователей (bot.user)
Запусти бота как он просит - с ключом -m

мде... вот до этого запускал его так по стандарту, не работало, а щас заработало :о спасибо

Добавлено спустя 13 минут 48 секунд:
Хотя все равно не работает, без кодов:
@echo off
pause
Консоль все так же закрывается :/
Jo[K]eR
 
Сообщения: 18
Зарегистрирован: 15 фев 2010 14:10
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение Vertigo » 08 июн 2011 17:37

Она и должна закрываться. Бот работает в фоновом режиме. Процесс должен оставаться активным (поищи eggdrop.exe в списке процессов диспетчера задач). Если его там нет, значит бот не запустился из-за ошибки. Как ее узнать я написал выше (ты это уже выяснил).
---------
И вообще, мне сдается, что ты бота не настроил (не прописался у него как пользователь, не сохранил каналы). После того, как ты запустил бота с ключом -m, надо написать ему в irc в приват hello, затем поставить пароль (в приват же pass пароль), потом сохранить все (в приват save установленный_пароль) и убить (die установленный пароль). Затем уже можно пускать просто "экзешником".
Почитай в общем этот топик.
---------
Добавлю еще. Выкючать бота надо командой (с канала, через скрипт управления/в приват die пароль/из патилайна - .die). Если просто снимать процесс диспетчером задач или иным способом, бот не сохранит данные о пользователях и каналах.

За это сообщение автора Vertigo поблагодарил:
Jo[K]eR (08 июн 2011 22:35)
Аватара пользователя
Vertigo
 
Сообщения: 107
Зарегистрирован: 20 авг 2008 23:49
Откуда: Москва
Благодарил (а): 0 раз.
Поблагодарили: 37 раз.
Версия бота: Eggdrop 1.8

Re: Как обновить tcl?

Сообщение НеоспоримыыЙ » 25 авг 2011 17:41

не получается обновить tcl :( пишет после make
vds# make
gcc -c -O -pipe -Wall -fPIC -I"." -I/tmp/tcl8.5.9/unix/../unix -I/tmp/tcl8.5.9/unix/../generic -I/tmp/tcl8.5.9/unix/../libtommath -DPACKAGE_NAME=\"tcl\" -DPACKAGE_TARNAME=\"tcl\" -DPACKAGE_VERSION=\"8.5\" -DPACKAGE_STRING=\"tcl\ 8.5\" -DPACKAGE_BUGREPORT=\"\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DNO_VALUES_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DTCL_CFGVAL_ENCODING=\"iso8859-1\" -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -DTCL_SHLIB_EXT=\".so\" -DTCL_CFG_OPTIMIZED=1 -DTCL_CFG_DEBUG=1 -DTCL_TOMMATH=1 -DMP_PREC=4 -DTCL_WIDE_INT_IS_LONG=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAVE_STRTOL=1 -DHAVE_WAITPID=1 -DHAVE_GETADDRINFO=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_GMTIME_R=1 -DHAVE_LOCALTIME_R=1 -DHAVE_MKTIME=1 -DHAVE_TM_GMTOFF=1 -DHAVE_STRUCT_STAT_ST_BLOCKS=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_BLKCNT_T=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DNO_UNION_WAIT=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_LANGINFO=1 -DHAVE_CHFLAGS=1 -DHAVE_FTS=1 -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 -DTCL_UNLOAD_DLLS=1 -DTCL_LIBRARY=\"/usr/lib/tcl8.5\" -DTCL_PACKAGE_PATH="\"/usr/lib\"" /tmp/tcl8.5.9/unix/../unix/tclUnixInit.c
rm -f libtcl85.so.1
gcc -shared -o libtcl85.so.1 regcomp.o regexec.o regfree.o regerror.o tclAlloc.o tclAsync.o tclBasic.o tclBinary.o tclCkalloc.o tclClock.o tclCmdAH.o tclCmdIL.o tclCmdMZ.o tclCompCmds.o tclCompExpr.o tclCompile.o tclConfig.o tclDate.o tclDictObj.o tclEncoding.o tclEnv.o tclEvent.o tclExecute.o tclFCmd.o tclFileName.o tclGet.o tclHash.o tclHistory.o tclIndexObj.o tclInterp.o tclIO.o tclIOCmd.o tclIORChan.o tclIOGT.o tclIOSock.o tclIOUtil.o tclLink.o tclListObj.o tclLiteral.o tclLoad.o tclMain.o tclNamesp.o tclNotify.o tclObj.o tclPanic.o tclParse.o tclPathObj.o tclPipe.o tclPkg.o tclPkgConfig.o tclPosixStr.o tclPreserve.o tclProc.o tclRegexp.o tclResolve.o tclResult.o tclScan.o tclStringObj.o tclStrToD.o tclThread.o tclThreadAlloc.o tclThreadJoin.o tclThreadStorage.o tclStubInit.o tclStubLib.o tclTimer.o tclTrace.o tclUtf.o tclUtil.o tclVar.o tclTomMathInterface.o tclUnixChan.o tclUnixEvent.o tclUnixFCmd.o tclUnixFile.o tclUnixPipe.o tclUnixSock.o tclUnixTime.o tclUnixInit.o tclUnixThrd.o tclUnixCompat.o tclUnixNotfy.o tclLoadDl.o bncore.o bn_reverse.o bn_fast_s_mp_mul_digs.o bn_fast_s_mp_sqr.o bn_mp_add.o bn_mp_and.o bn_mp_add_d.o bn_mp_clamp.o bn_mp_clear.o bn_mp_clear_multi.o bn_mp_cmp.o bn_mp_cmp_d.o bn_mp_cmp_mag.o bn_mp_copy.o bn_mp_count_bits.o bn_mp_div.o bn_mp_div_d.o bn_mp_div_2.o bn_mp_div_2d.o bn_mp_div_3.o bn_mp_exch.o bn_mp_expt_d.o bn_mp_grow.o bn_mp_init.o bn_mp_init_copy.o bn_mp_init_multi.o bn_mp_init_set.o bn_mp_init_size.o bn_mp_karatsuba_mul.o bn_mp_karatsuba_sqr.o bn_mp_lshd.o bn_mp_mod.o bn_mp_mod_2d.o bn_mp_mul.o bn_mp_mul_2.o bn_mp_mul_2d.o bn_mp_mul_d.o bn_mp_neg.o bn_mp_or.o bn_mp_radix_size.o bn_mp_radix_smap.o bn_mp_read_radix.o bn_mp_rshd.o bn_mp_set.o bn_mp_shrink.o bn_mp_sqr.o bn_mp_sqrt.o bn_mp_sub.o bn_mp_sub_d.o bn_mp_to_unsigned_bin.o bn_mp_to_unsigned_bin_n.o bn_mp_toom_mul.o bn_mp_toom_sqr.o bn_mp_toradix_n.o bn_mp_unsigned_bin_size.o bn_mp_xor.o bn_mp_zero.o bn_s_mp_add.o bn_s_mp_mul_digs.o bn_s_mp_sqr.o bn_s_mp_sub.o -lm -soname libtcl85.so.1 -rpath /usr/lib
gcc -O -pipe tclAppInit.o -L/tmp/tcl8.5.9/unix -ltcl85 -lm -Wl,-rpath,/usr/lib -o tclsh
/usr/bin/ld: cannot find -ltcl85
*** Error code 1

Stop in /tmp/tcl8.5.9/unix.
vds# make install
gcc -O -pipe tclAppInit.o -L/tmp/tcl8.5.9/unix -ltcl85 -lm -Wl,-rpath,/usr/lib -o tclsh
/usr/bin/ld: cannot find -ltcl85
*** Error code 1

Stop in /tmp/tcl8.5.9/unix.
vds#


система FreeBSD-8
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение DmitRex » 25 авг 2011 19:13

Попробуй от root: cd /usr/ports/lang/tcl85; make install clean или pkg_add -rv tcl85
Есле не получилось то в этом случае устанавливай TCL 8.5.8
wget http://ircum.ru/fail/tcl8.5.8-src.tar.gz
tar -zxf tcl8.5.8-src.tar.gz
cd tcl8.5.8/unix)
./configure
make
make install
Аватара пользователя
DmitRex
 
Сообщения: 50
Зарегистрирован: 14 июл 2010 10:39
Откуда: Владимир
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение НеоспоримыыЙ » 26 авг 2011 12:55

первый раз тоже через рута ставил но не вышло :( и до етого хотел 8.5.8 поставить на сервер тоже писало ошибку... пришлось ставить 8.4.12 с ним так и сижу.
попробывал поставить вот что написал
vds# cd /usr/ports/lang/tcl85; make install clean pkg_add -rv tcl85
"/usr/ports/Mk/bsd.port.mk", line 2287: Malformed conditional (${CC} != "icc")
"/usr/ports/Mk/bsd.port.mk", line 6451: if-less endif
make: fatal errors encountered -- cannot continue


а вот версия библии 8.5.8 встала нормально, спасибо за помощь.
Аватара пользователя
НеоспоримыыЙ
 
Сообщения: 39
Зарегистрирован: 16 фев 2011 13:29
Откуда: Якутск
Благодарил (а): 3 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение DmitRex » 26 авг 2011 17:08

vds# cd /usr/ports/lang/tcl85; make install clean pkg_add -rv tcl85

Команды: cd /usr/ports/lang/tcl85; make install clean
И pkg_add -rv tcl85
Пишутся отдельно, а не слитно.
Читай внимательнее.
Аватара пользователя
DmitRex
 
Сообщения: 50
Зарегистрирован: 14 июл 2010 10:39
Откуда: Владимир
Благодарил (а): 1 раз.
Поблагодарили: 3 раз.
Версия бота: Eggdrop 1.6.21

Re: Как обновить tcl?

Сообщение triton » 12 май 2012 16:56

что за ошибка?
/usr/bin/ld: cannot find -ltcl85
*** Error code 1

Stop in /tmp/tcl8.5.9/unix.
gcc -O -pipe tclAppInit.o -L/tmp/tcl8.5.9/unix -ltcl85 -lm -Wl,-rpath,/usr/lib -o tclsh
/usr/bin/ld: cannot find -ltcl85
*** Error code 1

Stop in /tmp/tcl8.5.9/unix.
triton
 
Сообщения: 40
Зарегистрирован: 07 июн 2010 08:14
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Версия бота: Eggdrop 1.6.21


Вернуться в Настройка бота

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron