繁体   English   中英

没有得到LD_LIBRARY_PATH

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM