如何加载 mysqltlc包?
thufir@mordor:~/tcl$
thufir@mordor:~/tcl$ tclsh mysql.tcl
can't find package mysqltcl
while executing
"package require mysqltcl"
(file "mysql.tcl" line 1)
thufir@mordor:~/tcl$
thufir@mordor:~/tcl$ cat mysql.tcl
package require mysqltcl
set m [mysqlconnect -user root -db mysql -password foobar]
mysqluse $m mysql
foreach res [mysqlsel $m {select host from user} -flatlist] {
puts $res
}
mysqlclose $m
thufir@mordor:~/tcl$
答案 0 :(得分:0)
谢谢,是的,通过安装包tcl很好地把它拿起来。我不知道这对tcl有什么作用。 Java使用JAR&s,maven,ivy等,而ruby有宝石......等等。
thufir@tleilax:~/tcl$
thufir@tleilax:~/tcl$ dpkg -s mysqltcl
Package: mysqltcl
Status: install ok installed
Priority: optional
Section: database
Installed-Size: 114
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 3.052-1
Depends: libc6 (>= 2.4), libmysqlclient18 (>= 5.5.24+dfsg-1), tcl (>= 8.6.0-2) | tclsh
Description: interface to the MySQL database for the Tcl language
The mysqltcl package provides a Tcl interface to the MySQL database system.
Within Tcl you've a range of Tcl commands and a global Tcl array available
to access the database server.
Written in C mysqltcl uses the official MySQL C-API so that almost all
Tcl commands correspond to MySQL C-API functions.
Original-Maintainer: Sven Hoexter <hoexter@debian.org>
Homepage: http://www.xdobry.de/mysqltcl/
thufir@tleilax:~/tcl$
thufir@tleilax:~/tcl$ tclsh mysql.tcl
%
127.0.0.1
::1
localhost
localhost
tleilax
thufir@tleilax:~/tcl$
(在另一台机器上)
如果安装tcl软件包有更好或更好的方法,请说明。