我无法在 Ubuntu 中安装 ns2,出现如下图所示的错误。
(1)您必须将 /home/dadebidad/NS2/ns-allinone-2.35/otcl-1.14、/home/dadebidad/NS2/ns-allinone-2.35/lib、 放入您的 LD_LIBRARY_PATH 环境变量中。 如果它抱怨 X 库,请添加 X 库的路径 进入 LD_LIBRARY_PATH。 如果你使用 csh,你可以像这样设置: 设置环境 LD_LIBRARY_PATH 如果你使用 sh,你可以像这样设置: 导出 LD_LIBRARY_PATH= (2)你必须把/home/dadebidad/NS2/ns-allinone-2.35/tcl8.5.10/library 进入你的TCL_LIBRARY环境 变量。否则 ns/nam 将在启动期间发出警告。
答案1
没有什么可添加的.bashrc
。
旧年份 ~1999 文本.... »» 请输入.... ,, 重要通知:您必须输入.. «« .. 仅适用于“大学计算机”:即当您没有对 /usr/local/ 的写权限时。
可执行文件“ns”或“ns-[any-name]”是硬编码的,以知道它的库的位置:
ns-allinone-2.35/{ lib/{libtcl*, tclConfig.sh, tcl8*/}, bin/tcsh8* }
。
通常会这样做:$ cd ns-allinone-2.35/ns-2.35/ && sudo make install
即“make install”将“ns”复制到/usr/local/bin/,即系统PATH。
HOWTO, ns-2.35 :
tar xvf ns-allinone-2.35_gcc5.tar.gz (The 2014 .. 2017 update)
https://drive.google.com/file/d/0B7S255p3kFXNVVlxR0ZNRGVORjQ/view?usp=sharing
cd ns-allinone-2.35/
./install
cd ns-2.35/
sudo make install
cp ns ns235-orig (This is your backup)
sudo cp ns235-orig /usr/local/bin/
cd ../nam-1.15/
sudo make install
就是这样。如果您添加一些更改或补丁,可执行文件“ns235-orig”仍可用于默认示例:$ ns235-orig file.tcl
答案2
路径变量的内部字段分隔符是:
。因此假设库位于问题输出中列出的位置。如果变量当前未设置,则以下命令将正确填充变量。应该~
扩展到您的主目录。
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH=~/NS2/ns-allinone-2.35/otcl-1.14:~/NS2/ns-allinone-2.35/lib
echo $TCL_LIBRARY
export TCL_LIBRARY=~/NS2/ns-allinone-2.35/tcl8.5.10/library