
私は libpq.so の 2 つのバージョンがあるホスティングに Flask サイトを展開しています。最初のバージョンは /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 を使用してサイトを起動すると、統計は正常になります: LD_LIBRARY_PATH=/home/b/.local/lib
管理者権限がないので、Apache を再起動または再構成できません。LD_LIBRARY_PATH を WSGI スクリプトに渡すにはどうすればよいですか? SetEnv LD_LIBRARY_PATH /home/b/.local/lib が機能しません