设置 Linux 的 LD_LIBRARY_PATH 变量
我们在ubuntu图形界面下用eclipse写了一个动态库,到centos下调用时出现错误,
error while loading shared libraries: libmysqlclientso.so.0: cannot open shared object file: No such file or directory
以为没装mysql-client,因为ubuntu下叫这个,但是centos下直接就叫mysql,服务器版本叫mysql-server,查找了一下libmysqlclient.so
find / -name libmysqlclient.so,果然发现不同:
这是因为没有把动态链接库的安装路径(例如说是 /usr/local/lib )放到变量 LD_LIBRARY_PATH 里。
这时,可以用命令 export 来临时测试确认是不是这个问题:
export LD_LIBRARY_PATH=/usr/local/lib
在终端里运行上面这行命令,再运行这个可执行文件,如果运行正常就说明是这个问题。
接下来的问题是:以上做法,只是临时设置变量 LD_LIBRARY_PATH ,下次开机,一切设置将不复存在;如何把这个值持续写到 LD_LIBRARY_PATH 里呢?
我们可以在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。我的习惯是加到 ~/.bashrc 中,在该文件的未尾,可采用如下语句来使设置生效:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
修改完后,记得关掉当前终端并重新打开一个新的终端,从而使上面的配置生效。
设置 Linux 的 LD_LIBRARY_PATH 变量相关推荐
- 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)
export LANG="zh_cn.gb118030" 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用 ...
- linux 时间 环境变量,Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式...
本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来 ...
- python脚本设置linux环境变量_Linux环境变量export方法与修改文件方法的区别
玩蛇网推荐图文教程:python 列表 要想修改Linux环境变量有两种方法可以实现,但是关于Linux环境变量export方法与修改文件方法的区别你又了解多少呢?设置 Linux 环境变量可以通过 ...
- linux下环境变量PS1设置
为什么80%的码农都做不了架构师?>>> linux下环境变量PS1简单来说就是设置命令提示符显示的内容,如下: root@10.1.1.200:~# PS1变量中提示符各项含 ...
- Linux下环境变量设置
1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变 ...
- linux下设置java,Linux下设置java的环境变量
Linux上设置java的环境变量 首先安装JDK,网上有很多教程,这里就不再赘述,有一点,安装的时候要注意下载和自己的操作系统位数相一致的JDK文件. 1.uname -a 查看自己系统是x64的还 ...
- Linux引出环境变量的关键字,学习记录008-linux常用命令/设置系统and用户环境变量two(示例代码)...
修改文件 vi vi 是linux自带的,vim是vi的升级版 命令:vi 文件名 如果文件存在,那么就直接进入对应的文件的编译模式,如果文件不存在,那么就进入以文件名命名的空文件的编译模式 vi ...
- Linux中环境变量的设置——setenv/export
Linux中环境变量的设置--setenv/export 环境变量 境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统 ...
- Linux设置和查看环境变量
Linux设置和查看环境变量 环境变量,简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件.设置变量对于一般人最实用的功能就是:不用拷贝某些dll文件到系统目录中了,而p ...
最新文章
- 方差分析(Analysis of Variance,ANOVA)是什么?方差分析的形式有哪些?
- Interviews(内连接,左外连接,分组、聚合)
- NTU 课程 7454 (5) CNN进阶
- selecte设置不可用使用disabled属性注意
- 使用命令对象代替switch语句的写法示例
- java 堆转储快照_捕获Java堆转储的7个选项
- pytorch自定义卷积核权值参数
- 常用类 (四) ----- Random随机数类
- 医院叫号系统与his系统对接(二)
- Python获取地理数据 匹配中文城市所属省份
- 2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)
- 百度cdn几时能入币_汇率是怎么确定的,由谁确定的?
- 诗歌一 我自倾杯,君且随意
- 【大战函数——把函数彻底吃透】
- 日常英语精彩短句集锦
- 三菱转以太网模块连接 FX3U/3UC系列 PLC使用步骤
- html图片左右转换,jquery实现图片左右切换的方法
- arm指令集:精简指令集、复杂指令集
- 超级好用的芯片封装网站IC Search
- 你有没有遇到叫二狗子的那个哥们?
热门文章
- python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...
- 用python turtle库画正方形_用Python Turtle画一个正方形
- ajax如何传超长字符串_解决ajax超长字符串、中文乱码问题
- 【渝粤教育】国家开放大学2018年秋季 0653-21T机电控制与可编程控制技术 参考试题
- 【渝粤教育】 国家开放大学2020年春季 2772家畜环境卫生与设施 参考试题
- 【渝粤题库】陕西师范大学210011幼儿园语言教育作业(高起专)
- 【渝粤题库】广东开放大学 社会学基础 形成性考核
- php ord函数 中文,php ord 函数与中文乱码解决方法_PHP教程
- 2. linux的日志文件在哪个目录,位于/var/log目录下的20个Linux日志文件
- UNIX下 oracle expdp,Linux服务器下对Oracle数据库expdp(导出)和impdp(导入)