Chinaunix首页 | 论坛 | 博客
  • 博客访问: 522257
  • 博文数量: 118
  • 博客积分: 3995
  • 博客等级: 中校
  • 技术积分: 1276
  • 用 户 组: 普通用户
  • 注册时间: 2005-11-15 12:15
文章分类

全部博文(118)

文章存档

2014年(1)

2013年(1)

2010年(6)

2009年(27)

2008年(10)

2007年(33)

2006年(38)

2005年(2)

我的朋友

分类:

2008-04-10 10:40:39

在linux桌面系统上安装ns-allinone-x.xx前,先保证机器上已经安装了:
gcc,g++,make,libx11-dev,x-window-system-dev
在debian3.1 r2 "sarge", kernel 2.6.8-2-386上安装ns-allinone.2.29顺利通过
 
(1)设置环境
我把ns-allinone-2.29放到了$HOME下,设置环境变量:
NSPATH=$HOME/ns-allinone-2.29
PATH=$NSPATH/bin:$NSPATH/tcl8.4.11/unix:$NSPATH/tk8.4.11/unix:$PATH
LD_LIBRARY_PATH=$NSPATH/otcl-1.11:$NSPATH/lib
TCL_LIBRARY=$NSPATH/tcl8.4.11/library
export NSPATH PATH LD_LIBRARY_PATH TCL_LIBRARY
 
(2)重新安装ns
重新安装ns的话,只需要安装ns-x.xx就可以了,环境不需要重新安装
把ns-x.xx放到任意目录即可(如$HOME,ns-2.29),进入ns-x.xx,执行
$ ./configure --with-tcl=$NSPATH/tcl8.4.11 --with-otcl=$NSPATH/otcl-1.11 --
with-tclcl=$NSPATH/tclcl-1.17
$ make
设置环境
$ unlink $NSPATH/bin/ns
$ export PATH=$HOME/ns-x.xx:$PATH
就可以运行新安装的ns了
 
(2)问题解决
一般来说只要环境满足条件,安装应该很顺利
但是也有遇到问题的时候
 
问题1:
checking system version (for dynamic loading)...
./configure: line  7624:syntax error near unexpected token `)'
./configure: line 7624: `        OSF*)'
tcl8.3.2 configuration failed! Exiting ...
Tcl is not part of the  ns project. 
  
解决办法:
在ns-allinone-x.xx目录下
$ grep 'system=MP-RAS-' */* -n
$ grep 'system=MP-RAS-' */*/* -n
$ grep 'system=MP-RAS-' */*/*/* -n
把那些文件里的
system=MP-RAS-`awk ' { print $3  } '/etc/.relid'`
     改为:
system=MP-RAS-`awk ' { print $3 } '/etc/.relid`
也就是那行多了一个'号

问题2:
make: *** [tk3d.o] 错误 1
安装libx11-dev可以解决问题

问题3:
can't find X includes
otcl-1.11 configuration failed Exiting ...
安装x-window-system-dev可以解决问题

问题4:
make: g++:命令未找到
make: ***[tcl2c++]错误 127
tclcl-1.17 make failed! Exiting ...
安装g++
 
 
阅读(3335) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~