Macos 如何在MAC OS X中安装tcl软件包?

Macos 如何在MAC OS X中安装tcl软件包?,macos,tcl,packages,tk,Macos,Tcl,Packages,Tk,我想在tcl的mac上安装tserialports包。但无法安装它 package ifneeded tserialport 1.1 \ [list load [file join $dir libtserialport1.1.dylib] tserialport] 并在wish tool上运行文件。如果安装软件包时遇到问题,可以在项目的同一目录中使用它。您需要做的是在package requere命令之前,将库的文件夹(包含pkgIndex.sh文件的文件夹)附加到代码的自动路径列表

我想在tcl的mac上安装tserialports包。但无法安装它

package ifneeded tserialport 1.1 \
    [list load [file join $dir libtserialport1.1.dylib] tserialport]

并在wish tool上运行文件。

如果安装软件包时遇到问题,可以在项目的同一目录中使用它。您需要做的是在package requere命令之前,将库的文件夹(包含pkgIndex.sh文件的文件夹)附加到代码的自动路径列表中

应该是这样的:

#!/usr/bin/tclsh

lappend ::auto_path /Users/ninguem/Dropbox/prg_new/tcltk/png_test/Img1.4.11

package require Tk
package require Img

image create photo icon -file "icon.png"
image create photo iconDisabled -file "icon.png" -format "png -alpha 0.5"
button .b -image icon 
在本例中,我没有安装Img软件包。因此,我必须做的第一件事是在代码的开头添加带有
lappend…
的行

根据,Tcl解释器将在该列表的所有路径上查找库

一开始我对此有些挣扎,但事实证明,在Tcl中使用库非常简单