Как починить пакет с тиклевскими vfs
Hello!
Поставил пакет tclvfs, но vfs не работают:
tclsh8.4 [~]package require vfs::mk4
1.10.1
tclsh8.4 [~]set vfshandle [vfs::mk4::Mount my.kit mydir]
can't find package vfs::mkcl
while evaluating {set vfshandle [vfs::mk4::Mount my.kit mydir]}
Смотрим код vfs::mk4
namespace eval vfs::mk4 {
proc Mount {mkfile local args} {
# 2005-10-19 switch to MK Compatible Lite driver if there is no
Mk4tcl.
<-->if {[catch { package require Mk4tcl }]} {
<--> package require vfs::mkcl
<--> return [eval [linsert $args 0 vfs::mkcl::Mount $mkfile $local]]
<-->}
Проверяем, есть ли хоть один из требуемых пакетов:
tclsh8.4 [~]package require Mk4tcl
can't find package Mk4tcl
while evaluating {package require Mk4tcl}
tclsh8.4 [~]package require vfs::mkcl
can't find package vfs::mkcl
while evaluating {package require vfs::mkcl}
Зачем-то требуется Mk4tcl, который вроде как старое название vfs::mk4 - сам
себя пакет пытается найти да еще с другим именем, странно оно.
Пакета vfs::mkcl в дебиане вообще нет, но если бы и был, он все равно требует
package require thrill
который, как указано в комментариях, вообще-то vlerq, и его тоже нет в
дистрибутиве.
Вопрос: что все это значит и что с этим делать?
Best regards.
Reply to: