卡斯蒂利亚3.3+;windows 7上的omnetpp 4.6-权限被拒绝

卡斯蒂利亚3.3+;windows 7上的omnetpp 4.6-权限被拒绝,windows,bash,omnet++,Windows,Bash,Omnet++,我已经编译了castalia和omnet,一切都是正确的,但是 使用命令行运行模拟时,我遇到以下错误: /c/Castalia/Simulations/radioTest$../../bin/Castalia bash:../../bin/Castalia:/usr/bin/python:错误的解释器:权限被拒绝 我在usr/bin路径中安装了python 2.6。但仍然有这个错误 我试过了!usr/bin/env,但我还是得到了同样的错误 如何解决此问题?一般来说,Windows不支持Cast

我已经编译了castalia和omnet,一切都是正确的,但是 使用命令行运行模拟时,我遇到以下错误:

/c/Castalia/Simulations/radioTest$../../bin/Castalia bash:../../bin/Castalia:/usr/bin/python:错误的解释器:权限被拒绝

我在usr/bin路径中安装了python 2.6。但仍然有这个错误

我试过了!usr/bin/env,但我还是得到了同样的错误


如何解决此问题?

一般来说,Windows不支持Castalia,人们运行它的任何成功都基于homebrews(基于配置的自定义解决方案)。更可靠的解决方案是运行Ubuntu(可能在Windows的虚拟机上)。MacOSX也很好用

看到您的
bash
标记,我不确定您是如何在Windows上运行bash的(Cygwin?),但是如果您有一个bash shell,您可以运行
哪个python
来查看python在您的系统中的位置。如果不是/usr/bin/python,那么可以尝试将shebang行更改为正确的位置。或者你可以试试
#/usr/bin/env python
(注意路径后面的python可执行文件)

还要确保您有权以您登录的用户身份运行Python!如何从命令行运行任何python脚本

最后,建议您安装Python2.7,但也可以使用2.6正常运行