Исправление потери 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. -------------------- Не понял сам - не дай понять другому
|
Lo-Fi Version | Time is now: 21st May 2024 - 08:37 PM |