ライブラリとバイナリ環境を作成するには?

ライブラリとバイナリ環境を作成するには?

デスクトップLinuxで実行されていないツールがあります。したがって、すべての要件を含むフォルダを作成し、そのフォルダで実行したいと思います。何らかの理由で、仮想マシンやコンテナはここでは解決策ではありません。

Ubuntu Trustyを起動し、/data/LTSchroot Jailを実行してツールに必要なものをすべてインストールしました/data/LTS

今私は以下を発行します:

PATH=/data/LTS/usr/local/sbin:/data/LTS/usr/local/bin:/data/LTS/usr/sbin:/data/LTS/usr/bin:/data/LTS/sbin:/data/LTS/bin \
LD_LIBRARY_PATH=/data/LTS/usr/local/lib:/data/LTS/usr/lib/x86_64-linux-gnu:/data/LTS/usr/lib:/data/LTS/lib/x86_64-linux-gnu:/data/LTS/lib \
PYTHONHOME=/data/LTS/usr \
/data/LTS/usr/bin/python /tmp/test.py

私は得る:

ld.so で不一致が検出されました: dl-close.c:759: _dl_close: 'map->l_init_used' アサーションが失敗しました!

どうすればいいですか?

ベストアンサー1

ローダーの問題のようです。つまり、外部環境のローダーを使用しています。

This is the loader コマンドの前に /data/LTS/lib/ld.so または ld-XYso を追加してみてください。これにより、閉じたシステムでローダーを使用できます。

おすすめ記事