У меня есть веб-приложение, размещенное на Django-gUnicorn-Nginx. Веб-приложение в основном работает нормально и доступно, за исключением одной функции.
Недавно я добавил pybedtools, пакет оболочки Python для постельные принадлежности. У меня есть двоичные исполняемые файлы инструментов для кровати в папке PATH
переменная. Однако сервер не может получить доступ к этому исполняемому файлу.
Ошибка просто сообщает intersectBed does not appear to be installed or on the path, so this method is disabled. Please install a more recent version of BEDTools and re-import to use this method
Я протестировал / переустановил последние версии локально, и они работают, но не на сервере.
Любые идеи? Заранее спасибо.
На помощь пришли старые добрые заявления о печати!
Переменная пути, переданная экземпляру сервера, каким-то образом имела только значения по умолчанию /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
.
Мне не удалось экспортировать место, где bedtools
установлен в PATH. Поэтому я просто создал символическую ссылку bedtools
исполняемый файл в моем /usr/local/bin
Спасибо за предложения Джерард.