无法从远程服务器访问 PATH 中的可执行文件

无法从远程服务器访问 PATH 中的可执行文件

我有一个使用 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 的建议。

相关内容