Calendar
数据载入中,请稍候......
Placard
数据载入中,请稍候......
Category
数据载入中,请稍候......
Latest Entries
数据载入中,请稍候......
Latest Comments
数据载入中,请稍候......
Last Messages
数据载入中,请稍候......
User Login
数据载入中,请稍候......
Links
Information
数据载入中,请稍候......
Search
Other


Welcome to my blog!
  expect Tcl安装
 

A. Tcl 安装
主页: http://www.tcl.tk
下载地址: http://www.tcl.tk/software/tcltk/downloadnow84.tml

1.下载源码包
wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tcl8.4.11-src.tar.gz
wget http://nchc.dl.sourceforge.net/sourceforge/tcl/tk8.4.11-src.tar.gz

2.解压缩源码包
tar xfvz tcl8.4.11-src.tar.gz
tar xfvz tk8.4.11-src.tar.gz

3.安装配置
cd tcl8.4.11
cd unix
./configure --prefix=/usr/tcl --enable-shared
make
make install

安装完毕以后,进入tcl源代码的根目录,把子目录unix下面的tclUnixPort.h copy到子目录generic中。
暂时不要删除tcl源代码,因为expect的安装过程还需要用。

B. expect 安装 (需Tcl的库)
主页: http://expect.nist.gov/

1.下载源码包
wget http://expect.nist.gov/expect.tar.gz

2.解压缩源码包
tar xfvz expect.tar.gz

3.安装配置
cd expect-5.43
./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib  --with-tclinclude=
/tcl源代码路径/generic

make
make install

[ 阅读全文 | 回复(5) | 引用通告 | 编辑

  Post  by  badboy 发表于 2007-11-14 23:25:00
  Re:expect Tcl安装
  残剑饮血(游客)expect-5.43对于TCL.8.5.X要个patch的
LFS 6.4的手册有讲
google:expect-5.43.0-tcl_8.5.5_fix-1.patch
就可以得到你想要的
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  残剑饮血(游客)发表评论于2009-1-23 16:12:41
  Re:expect Tcl安装
  访客rwn8QD(游客)我也遇到了上述从错误,如何解决啊
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  访客rwn8QD(游客)发表评论于2008-12-9 13:58:54
  Re:expect Tcl安装
  访客028Jb4(游客)搞定了 办法是对的 出现那个错误是tcl的版本号和expect的不match 一开始我用tcl8.5.3和expect5.43 换成tcl8.4.19后 问题解决
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  访客028Jb4(游客)发表评论于2008-8-15 16:52:07
  Re:expect Tcl安装
  访客028Jb4(游客)我也是同样的错误
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  访客028Jb4(游客)发表评论于2008-8-15 15:25:10
  Re:expect Tcl安装
  访客vaq1TG(游客)很遗憾,按照你说的方法不能够编译通过
在编译expect的时候报错了

[root@OTI-PRESLER1 expect-5.43]# make
gcc -c -I. -I. -I/root/tcl8.5.3/generic -DEXP_VERSION=\"5.43.0\" -DSCRIPTDIR=\"/usr/expect/lib/expect5.43\" -DEXECSCRIPTDIR=\"/usr/expect/lib/expect5.43\" -DTCL_DEBUGGER -DUSE_NON_CONST -DSTTY_BIN=\"/bin/stty\" -pipe -DDFLT_STTY="\"sane\"" exp_inter.c
exp_inter.c: In function ‘intMatch’:
exp_inter.c:294: error: ‘TCL_REG_BOSONLY’ undeclared (first use in this function)
exp_inter.c:294: error: (Each undeclared identifier is reported only once
exp_inter.c:294: error: for each function it appears in.)
exp_inter.c: In function ‘Exp_InteractObjCmd’:
exp_inter.c:866: error: ‘TCL_REG_BOSONLY’ undeclared (first use in this function)
make: *** [exp_inter.o] Error 1
[ 个人主页 | 引用 | 返回 | 删除 | 回复

  Post  by  访客vaq1TG(游客)发表评论于2008-8-14 13:25:52
发表评论:
数据载入中,请稍候......
数据载入中,请稍候......