将 LD_LIBRARY_PATH 传递给 wsgi

将 LD_LIBRARY_PATH 传递给 wsgi

我正在一个主机上部署一个 flask 站点,该主机有两个版本的 libpq.so。第一个安装在 /usr/lib 中,默认情况下由本地安装的 psycopg2 库使用:ldd _psycopg.so linux-vdso.so.1 => (0x00007fff63b4f000) libpq.so.5 => /usr/lib/libpq.so.5 (0x00007fde5d775000)

不幸的是这个版本没有 lo_truncate64 符号:python run.app 未定义符号:lo_truncate64

但是当我使用本地安装的正确版本的 libpq.so 启动站点时,它的统计信息正常:LD_LIBRARY_PATH=/home/b/.local/lib

我没有管理权限,无法重新启动或重新配置 apache,如何将 LD_LIBRARY_PATH 传递给 wsgi 脚本?SetEnv LD_LIBRARY_PATH /home/b/.local/lib 不起作用

相关内容