我有一个使用 Django-gUnicorn-Nginx 托管的 Web 应用程序。该 Web 应用程序基本运行正常,除一项功能外均可访问。
最近,我添加了pybed工具,一个 Python 包装器包床上用品。我在变量中拥有 bedtools 的二进制可执行文件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
我已经在本地测试/重新安装了最新版本并且它可以运行,但在服务器上却不行。
有什么想法吗?提前致谢。
答案1
优秀的旧印刷报表来拯救你了!
传递给服务器实例的路径变量不知何故仅具有默认值
/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin
。
我无法将bedtools
安装位置导出到 PATH。因此,我简单地bedtools
在我的/usr/local/bin
感谢 Gerard 的建议。