Я пользуюсь Сфинксом довольно часто. Существует один индекс, который вызывает хранимую процедуру с одним параметром в качестве входных данных. Параметр может быть любым числом от 1 до 10, и каждый возвращает разные результаты. Так как это сделало бы конфигурацию sphinx довольно многолюдной, даже с наследованием. Поэтому я подумал, что буду использовать строку shebang в начале конфигурационного файла sphinx (сейчас он хранится как sphinx.py). Это прекрасно работает в производственной среде, так как работает на Ubuntu. Но я хочу запустить его и на моей локальной машине, но здесь есть проблема, называемая Windows. Так как у меня также есть Cygwin, я попытался запустить его через Cygwin, но это то же самое - ничего не происходит.
Я пытался работать с путями Cygwin и Windows, но оба игнорировались или рассматривались как комментарии. Из того, что я прочитал, должно работать с Cygwin. Может ли быть так, что это не работает, так как мне нужно вызвать исполняемый файл?
С:
$ ./indexer.exe sphinx.conf
Я попытался запустить его как perl-скрипт, bash-скрипт (через cygwin), и он игнорируется в любом случае.
Есть ли надежный способ запуска линий shebang в Windows? Или заставить Cygwin хотя бы наплевать на мое лицо ... Даже взломы хороши, так как это всего лишь моя машина для разработки.
Любая помощь приветствуется