我已经编译了castalia和omnet,一切都很正确但是 使用命令行运行模拟时出现此错误:
/ c / Castalia / Simulations / radioTest $ ../../bin/Castalia bash:../../ bin/Castalia:/ usr / bin / python:bad interpreter:Permission denied
我在usr / bin路径中安装了python 2.6。但仍有错误。
我试过#! usr / bin / env,但我又得到了同样的错误。
我怎么能解决这个问题?
答案 0 :(得分:0)
一般情况下,Windows不支持Castalia,并且运行它的任何成功都基于自制程序(基于其配置的自定义解决方案)。更可靠的解决方案是运行Ubuntu(可能在Windows中的虚拟机上)。 Mac OS X也可以正常工作。
看到你的bash
标签,我不确定你是如何在Windows上运行bash的(Cygwin?),但如果你有一个bash shell,你可以运行which python
来查看python所在的位置你的系统。如果它不是/ usr / bin / python,那么您可以尝试将shebang行更改为正确的位置。或者您可以尝试#!/usr/bin/env python
(注意路径后面的python可执行文件)。
另外,请确保您拥有以登录用户身份运行Python的权限!你如何从命令行运行任何python脚本?
最后建议您安装Python 2.7,但可能也可以运行2.6。