【问题标题】:Can't find package BLT找不到包裹 BLT
【发布时间】:2014-06-11 05:38:44
【问题描述】:

我在让 BLT 与 Tcl/TK 一起工作时遇到问题。我为 TCL/TK 安装了 BLT 库,但是当我尝试运行 tcl 程序来绘制图形时,它一直给我一个错误,说“找不到包 BLT”。在我的程序中,我已经包含了:

package require BLT

我还在我的 32 位 windows 操作系统上将 BLT 部分附加到我的环境变量中,但它仍然无法正常工作。

请问我需要做什么?

【问题讨论】:

    标签: tcl tk


    【解决方案1】:

    要实现这一点,包含 BLT 包的 目录 需要位于 auto_path 上。具体来说,包含包含pkgIndex.tcl 文件的目录的目录(如果你放置包以便它的索引文件是/foo/bar/BLT/pkgIndex.tcl,那么/foo/bar)需要在那里(因为 Tcl 在列出的目录中查找并且 一层)。那个全局变量是一个 Tcl 搜索地点列表;您可能需要输入:

    lappend auto_path /foo/bar
    

    在脚本的开头,在任何 package require 语句之前。 (好的,将/foo/bar 切换为真实路径,如果目录/路径元素中包含空格,则使用大括号将其括起来,按照通常的 Tcl 引用规则。)

    【讨论】:

      猜你喜欢
      • 2020-05-31
      • 1970-01-01
      • 2021-11-25
      • 1970-01-01
      • 2018-03-30
      • 2019-09-22
      • 2011-01-24
      • 2015-03-23
      • 2018-09-05
      相关资源
      最近更新 更多