无法在 Ubuntu 中安装 ns2,出现以下错误,如图所示

无法在 Ubuntu 中安装 ns2,出现以下错误,如图所示

我无法在 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

相关内容