LD_LIBRARY_PATH环境变量的设置

在Ubuntu运行Python语音识别程序时遇到import pocketsphinx找不到.so文件的问题,通过设置LD_LIBRARY_PATH环境变量可解决。添加`export LD_LIBRARY_PATH=/usr/local/lib`到环境变量,并在.bash_profile中设置,确保每次启动shell时生效。对于Eclipse项目,需在链接器设置中添加 `-R/usr/local/lib`选项。
摘要由CSDN通过智能技术生成

在ubuntu下运行python语音识别程序的时候,老是遇到问题提示 import pocketsphinx的时候有个xxxx.so文件找不到,然后重装了好几次也还是提示这个问题,于是请教大神是这么说的:把共享库添加到环境变量中就可以了,终端指令如下:

echo $PATH  查看当前环境变量:

export LD_LIBRARY_PATH=/usr/local/lib

echo $LD_LIBRARY_PATH 再次确认一下

然后再运行就没有问题了。



以下转载了一篇文章,加深理解

转自:http://skatings.blogbus.com/logs/50437681.html


在linux下的编程,毫无疑问的迟早都要用到LD_LIBRARY_PATH这个环境变量,不过这个环境变量是基于shell的,也就是说只有在当前设置了的shell里才会有作用,因此每次打开新的shell运行程序不停地设置LD_LIBRARY_PATH,是一件非常麻烦的事情,所以我们就会想有不有什么一劳永逸地方法,使得设置之后就不用再去设置了?答案是肯定的,即在~/目录下打开.bash_profile文件,设置环境变量如下:

Java代码   收藏代码
  1. LD_LIBRARY_PATH=dir:$LD_LIBRARY_PATH  
  2. export LD_LIBRARY_PATH  

 那么以后打开新的shell执行程序是,再也不用每次打开shell就设置LD_LIBRARY_PATH环境变量了。

附:

linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值