Исправление потери Windrop'ами TCL-библиотек, Решение ошибок вида unknown encoding "cp1251" etc. |
Исправление потери Windrop'ами TCL-библиотек, Решение ошибок вида unknown encoding "cp1251" etc. |
Kreon |
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. -------------------- Не понял сам - не дай понять другому
|
maksimov |
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" |
Kreon |
May 15 2007, 10:34 PM
Post
#3
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Попробуйте разместить бота и задать пусть к каталогу без пробелов.
-------------------- Не понял сам - не дай понять другому
|
maksimov |
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 |
Kreon |
May 18 2007, 03:34 PM
Post
#5
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Нет возможности подтверждения данной проблемы.
Надеюсь, что после создания bat-файла, вы запускаете бота именно через него. -------------------- Не понял сам - не дай понять другому
|
maksimov |
May 18 2007, 10:33 PM
Post
#6
|
Новичок Group: Members Posts: 12 Joined: 15-May 07 Member No.: 94 |
|
Kreon |
May 19 2007, 01:50 PM
Post
#7
|
Developer Group: Root Admin Posts: 396 Joined: -- From: Внешние пределы Member No.: 2 |
Посмотрите внимательно, что вы написали в качестве пути.
В приведенном мной примере нет двоеточия после имени логического диска. -------------------- Не понял сам - не дай понять другому
|
Lo-Fi Version | Time is now: 21st May 2024 - 04:19 PM |