Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7612024
  • 博文数量: 1769
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16352
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1769)

文章存档

2024年(15)

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: LINUX

2008-09-08 17:41:49

在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++
 
 
阅读(1560) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~