我经常使用 Sphinx。有一个索引以一个参数作为输入调用存储过程。参数可以是 1 到 10 之间的任意数字,每个返回不同的结果。因为它会使 sphinx 配置非常拥挤,即使是继承。所以我想我会在 sphinx 配置文件的开头使用 shebang 行(现在存储为 sphinx.py)。这在生产环境中非常有效,因为它在 Ubuntu 上运行。但我也想在我的本地机器上运行它,但这里有个问题叫 - Windows。因为我也有 cygwin,所以我尝试通过 cygwin 运行它,但它是一样的 - 没有任何反应。
我尝试使用 cygwin 路径和 windows 路径运行,但都被忽略或视为注释。根据我的阅读,它应该与 cygwin 一起使用。难道是因为我必须调用一个exe文件,所以它不起作用?
和:
$ ./indexer.exe sphinx.conf
我试图将它作为 perl 脚本、bash 脚本(通过 cygwin)运行,但无论哪种方式都会被忽略。
是否有可靠的方法在 Windows 上运行 shebang 行?或者强制 cygwin 至少在我的脸上吐出一个错误......即使是黑客也很好,因为它只是我的开发机器。
任何帮助表示赞赏