Ubuntu omnet和x2B中的TKenv+;跑不动

Ubuntu omnet和x2B中的TKenv+;跑不动,ubuntu,simulation,omnet++,Ubuntu,Simulation,Omnet++,我在ubuntu 15.10上安装了omnet++ 我试图在TKenv模拟器上运行omnetpp.ini,但它给出了一个错误,我不知道它是什么 这就是错误所在 启动期间出错:无法启动用户界面“Tkenv”。 OMNeT++离散事件模拟(C)1992-2014安德拉斯·瓦尔加,OpenSim有限公司。 版本:4.6,版本:141202-f785492,版本:学术公共许可证-非商业用途 有关分发条款和保修免责声明,请参阅许可证 未找到用户界面“Tkenv”(未链接或动态加载)。 可供选择的有: Cm

我在ubuntu 15.10上安装了omnet++

我试图在TKenv模拟器上运行omnetpp.ini,但它给出了一个错误,我不知道它是什么

这就是错误所在

启动期间出错:无法启动用户界面“Tkenv”。 OMNeT++离散事件模拟(C)1992-2014安德拉斯·瓦尔加,OpenSim有限公司。 版本:4.6,版本:141202-f785492,版本:学术公共许可证-非商业用途 有关分发条款和保修免责声明,请参阅许可证

未找到用户界面“Tkenv”(未链接或动态加载)。 可供选择的有: Cmdenv:命令行用户界面

结束。 开始

$cd/home/ibrahim/Downloads/omnetpp-4.6/samples/ijij/Simulations/radioTest $../../ijij-r 0-u Tkenv-n../../src omnetpp.ini

模拟终止,退出代码:1 工作目录:/home/ibrahim/Downloads/omnetpp-4.6/samples/ijij/Simulations/radioTest 命令行:../../ijij-r0-utkenv-n../../src omnetpp.ini

环境变量: 路径=/home/ibrahim/Downloads/omnetpp-4.6/bin::/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/usr/bin:/sbin:/usr/games:/usr/local/games LD_LIBRARY_PATH=/home/ibrahim/Downloads/omnetpp-4.6/lib:: OMNETPP_IMAGE_PATH=/home/ibrahim/Downloads/OMNETPP-4.6/images

请帮帮我


默认情况下,
Castalia
项目仅使用
Cmdenv
模式。要在
Tkenv
中运行模拟,请在文本编辑器中打开
makemake
文件(从根目录),并将
-u Tkenv
添加到
OPTS
变量中。因此,这一行应该如下所示:

OPTS=" -f -r --deep -o CastaliaBin -u Cmdenv -u Tkenv -P $ROOT -M release"

接下来,打开Ubuntu终端,转到
Castalia
项目的根目录并键入
/makemake
。(每次更改
makemake
文件后都必须执行此操作。)然后键入:
makeclean&&make
默认情况下,
Castalia
项目仅使用
Cmdenv
模式。要在
Tkenv
中运行模拟,请在文本编辑器中打开
makemake
文件(从根目录),并将
-u Tkenv
添加到
OPTS
变量中。因此,这一行应该如下所示:

OPTS=" -f -r --deep -o CastaliaBin -u Cmdenv -u Tkenv -P $ROOT -M release"

接下来,打开Ubuntu终端,转到
Castalia
项目的根目录并键入
/makemake
。(每次更改
makemake
文件后都必须执行此操作。)然后键入:
makeclean&&make
解决方案基于以下行:未找到用户界面“Tkenv”(未链接或动态加载)。可用的有:Cmdenv:命令行用户界面

这意味着OMNeT++本身是在没有Tk支持的情况下构建的。请仔细遵循安装指南。它精确地指定了在运行
/configure
之前应该安装的包。很可能您尚未安装开发Tk和Tcl软件包


提示:仔细观察
/configure
命令的输出。它打印出是否正确检测到Tk。

解决方案基于以下行:未找到用户界面“Tkenv”(未链接或动态加载)。可用的有:Cmdenv:命令行用户界面

这意味着OMNeT++本身是在没有Tk支持的情况下构建的。请仔细遵循安装指南。它精确地指定了在运行
/configure
之前应该安装的包。很可能您尚未安装开发Tk和Tcl软件包


提示:仔细观察
/configure
命令的输出。它打印出Tk是否被正确检测。

谢谢,但它没有工作。继续旋转相同的错误,还有其他解决方案吗?脚本
makemake
在修改后必须执行一次。我刚刚扩展了我的答案。仍然有相同的错误,对此我很抱歉,但我希望能解决它键入以下命令:
/makemake
make clean
make
。顺便说一句,我建议您编辑您的问题,并添加项目名称(例如Castalia)和错误消息(作为文本)。如果没有这些元素,您的问题对SO用户的可用性很低。谢谢,但它不起作用。不断出现相同的错误,还有其他解决方案吗?脚本
makemake
必须在修改后执行一次。我刚刚扩展了我的答案。仍然有相同的错误,对此我很抱歉,但我希望能解决它键入以下命令:
/makemake
make clean
make
。顺便说一句,我建议您编辑您的问题,并添加项目名称(例如Castalia)和错误消息(作为文本)。如果没有这些元素,您的问题对SO用户的可用性很低。