Quiz Memorial Forum

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Исправление потери Windrop'ами TCL-библиотек, Решение ошибок вида unknown encoding "cp1251" etc.
Kreon
post Mar 13 2007, 03:43 PM
Post #1


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Давно никому не секрет, что компиляция eggdrop'ов в среде Cygwin добавляет новых ошибок и в без этого далеко не идеальный код IRC-ботов.
Наиболее существенной проблемой является случай, когда в определенных ситуациях бот "теряет" каталог tcl8.4 и не может соответственно найти ни свои кодировки, ни package'ы. Решением является добавление новой переменной окружения TCL_LIBRARY непосредственно перед запуском Windrop'а.
Для этого необходимо создать в корневом каталоге бота текстовый файл следующего содержания:
CODE
set TCL_LIBRARY=/cygdrive/c/eggdrop/lib/tcl8.4
eggdrop.exe

Здесь нужно заменить с/eggdrop на путь до каталога вашего бота, начиная с буквы логического диска. В частности, этот пример отражает случай, когда eggdrop находится в каталоге C:\eggdrop\.
Затем нужно просто переименовать созданный текстовый файл, присвоив ему расширение *.bat, и запускать бота через данный файл.

Заметим, что при использовании откомпилированного Windrop'а с патчем Suzi Project данная проблема не возникает.

___
Данные взяты с xirc.ru.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
maksimov
post May 15 2007, 10:24 PM
Post #2


Новичок
**

Group: Members
Posts: 12
Joined: 15-May 07
Member No.: 94



Самое обидное я так и сделал и сделал вот какими образами:
set TCL_LIBRARY=/cygdrive/D:\Толянчик\боты - скрипты\Eggdrop\bot/lib/tcl8.4
eggdrop.exe
и
set TCL_LIBRARY=/cygdrive/D:/Толянчик/боты - скрипты/Eggdrop/bot/lib/tcl8.4
eggdrop.exe

И все равно пишет:
[23:12] Tcl error in script for 'timer13':
[23:12] unknown encoding "cp1251"
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post May 15 2007, 10:34 PM
Post #3


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Попробуйте разместить бота и задать пусть к каталогу без пробелов.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
maksimov
post May 15 2007, 10:54 PM
Post #4


Новичок
**

Group: Members
Posts: 12
Joined: 15-May 07
Member No.: 94



[23:46] <LLlAPMAHKA> [23:46] Tcl error in script for 'timer12':
[23:46] <LLlAPMAHKA> [23:46] unknown encoding "cp1251"

дерикторию написал:
set TCL_LIBRARY=/cygdrive/D:/bot/lib/tcl8.4
eggdrop.exe

у меня бот eggdrop v1.6.18
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post May 18 2007, 03:34 PM
Post #5


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Нет возможности подтверждения данной проблемы.
Надеюсь, что после создания bat-файла, вы запускаете бота именно через него.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
maksimov
post May 18 2007, 10:33 PM
Post #6


Новичок
**

Group: Members
Posts: 12
Joined: 15-May 07
Member No.: 94



QUOTE(Kreon @ May 18 2007, 04:34 PM) *

Нет возможности подтверждения данной проблемы.
Надеюсь, что после создания bat-файла, вы запускаете бота именно через него.

ИМЕННО!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Kreon
post May 19 2007, 01:50 PM
Post #7


Developer
******

Group: Root Admin
Posts: 396
Joined: --
From: Внешние пределы
Member No.: 2



Посмотрите внимательно, что вы написали в качестве пути.
В приведенном мной примере нет двоеточия после имени логического диска.


--------------------
Не понял сам - не дай понять другому
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 28th March 2024 - 05:53 PM
Design by GPF © 2006