Я получаю сообщение об ошибке при выполнении «пакета требуют BLT» TCL в 8.6.как требовать пакет BLT в TCL8.6?
Я скачал BLT 3.0 и поместил, что в Lib каталога и до сих пор он не работает
Я получаю сообщение об ошибке при выполнении «пакета требуют BLT» TCL в 8.6.как требовать пакет BLT в TCL8.6?
Я скачал BLT 3.0 и поместил, что в Lib каталога и до сих пор он не работает
Попробуйте напечатать «auto_path» переменной и посмотреть, если модуль доступен на этом пути. Если нет, то установите его правильно
lapped auto_path <your_path_to_package_dir>
перед вызовом «пакет требует»
Откройте pkgIndex.tcl
файл в папку, содержащую недавно установленный пакет. Ищите строки, содержащие package ifneeded ...
. Это будет содержать точное имя пакета для вас до package require
.
В моей blt2.5/pkgIndex.tcl
здесь имя является BLT
и требует его работ:
> wish8.6
% package require BLT
2.5
%
Если пакет не может быть загружен в вашем случае, распечатайте $errorInfo
после неудачной package require
- он может содержать ключ к пониманию почему пакет не загрузился.
Я сделал это, но этот пакет необходимо установить первым, и установка не работает. Я бродил, если BLT2.5 и 3.0 поддерживаются в tcl 8.6. –