[英]Not getting LD_LIBRARY_PATH
我正在修改一个现有脚本,在该脚本中,我想通过运行时调用的共享库来检查可执行文件中使用的库集。 我有需要与共享库进行比较的库列表。 为了获得共享库,我尝试通过提供以下代码来获取LD_LIBRARY_PATH,但我没有运气。 我尝试通过在命令行上检查变量
echo $LD_LIBRARY_PATH
然后返回/opt/cray/csa/3.0.0-1_2.0501.47112.1.91.ari/lib64:/opt/cray/job/1.5.5-0.1_2.0501.48066.2.43.ari/lib64
我已经尝试过的东西是(这是python脚本)
#! /usr/bin/python -E
import os
ld_lib_path = os.environ.get('LD_LIBRARY_PATH')
#ld_lib_path = os.environ["LD_LIBRARY_PATH"]
我认为您只是在脚本中缺少打印内容? 这从命令行对我有用:
python -c 'import os; temp=os.environ.get("LD_LIBRARY_PATH"); print temp'
脚本:
#! /usr/bin/python -E
import os
ld_lib_path = os.environ.get('LD_LIBRARY_PATH')
print ld_lib_path
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.