[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Как починить пакет с тиклевскими 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: