| Deutsch English Français Italiano |
|
<v53hqa$33n2h$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!feed.opticnetworks.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: aotto1968 <aotto1968@t-online.de>
Newsgroups: comp.lang.tcl
Subject: typical TCL docu nonsens
Date: Fri, 21 Jun 2024 11:40:25 +0200
Organization: A noiseless patient Spider
Lines: 71
Message-ID: <v53hqa$33n2h$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 21 Jun 2024 11:40:26 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="72772beec07915e43ec9d6c2496e2ccf";
logging-data="3267665"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+JBxxRfN/NfPIj1Ca9eyld0gzOnzVsfeM="
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:IEzvIqzPTBUcGzQQiHMp+fgjkEo=
Content-Language: en-US
Bytes: 3091
typical TCL "package" horror
# I know finally the "autopath" is the WRONG name
lappend autopath /some/path/to/package/dir
package require FileLib
>>
can't find package FileLib
while executing
"package require FileLib"
----
→ go into the directory
sbin> cat pkgIndex.tcl
package ifneeded FileLib 2.0 [list source [file join $dir FileLib.tcl]]
package ifneeded StdLib 2.0 [list source [file join $dir StdLib.tcl]]
----
→ try to debug, add "set tcl_traceExec 1"
→ get a lot of "nonsens" (important info cut away)
Calling proc "::unknown" "::tcl::tm::Unkn..." "::tclPkgUnknown" "FileLib" "0-"
Calling proc "auto_load" "::tcl::tm::Unkn..." "::"
Calling proc "auto_qualify" "::tcl::tm::Unkn..." "::"
Calling proc "auto_load_index"
Calling proc "::tcl::tm::Defa..."
Calling proc "roots" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "add" "/home/dev1usr/e..."
Calling proc "::tcl::tm::Unkn..." "::tclPkgUnknown" "FileLib" "0-"
Calling proc "::unknown" "::tclPkgUnknown" "FileLib" "0-"
Calling proc "auto_load" "::tclPkgUnknown" "::"
Calling proc "auto_qualify" "::tclPkgUnknown" "::"
Calling proc "::tclPkgUnknown" "FileLib" "0-"
Calling lambda "apply" "{dir} {\n se..." "/home/dev1usr/e..."
can't find package FileLib
while executing
"package require FileLib"
---
call: man n package
→ check for the term "path" → not found in manpage
→ a lot of text but NOT a single word how to setup the path to get the package found !!
----
after some research the right name is "auto_path"
mfg ao