我们在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 变量相关推荐

  1. 如何设置linux lang环境变量,设置linux环境变量LANG(示例代码)

    export LANG="zh_cn.gb118030" 一般来说要设置 Linux 系统的环境变量只需要在 /etc/profile (全局) 或者 ~/.bashrc (单个用 ...

  2. linux 时间 环境变量,Linux环境变量的修改(永久,暂时)以及修改ls显示的时间格式...

    本文转自:http://blog.sina.com.cn/s/blog_8e21864f01014u9h.html Linux修改环境变量,很简单但很重要 一.Linux的变量种类 按变量的生存周期来 ...

  3. python脚本设置linux环境变量_Linux环境变量export方法与修改文件方法的区别

    玩蛇网推荐图文教程:python 列表 要想修改Linux环境变量有两种方法可以实现,但是关于Linux环境变量export方法与修改文件方法的区别你又了解多少呢?设置 Linux 环境变量可以通过 ...

  4. linux下环境变量PS1设置

    为什么80%的码农都做不了架构师?>>>    linux下环境变量PS1简单来说就是设置命令提示符显示的内容,如下: root@10.1.1.200:~# PS1变量中提示符各项含 ...

  5. Linux下环境变量设置

    1.在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误. 2.那么什么是环境变 ...

  6. linux下设置java,Linux下设置java的环境变量

    Linux上设置java的环境变量 首先安装JDK,网上有很多教程,这里就不再赘述,有一点,安装的时候要注意下载和自己的操作系统位数相一致的JDK文件. 1.uname -a 查看自己系统是x64的还 ...

  7. Linux引出环境变量的关键字,学习记录008-linux常用命令/设置系统and用户环境变量two(示例代码)...

    修改文件  vi vi 是linux自带的,vim是vi的升级版 命令:vi 文件名 如果文件存在,那么就直接进入对应的文件的编译模式,如果文件不存在,那么就进入以文件名命名的空文件的编译模式 vi ...

  8. Linux中环境变量的设置——setenv/export

    Linux中环境变量的设置--setenv/export 环境变量 境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统 ...

  9. Linux设置和查看环境变量

    Linux设置和查看环境变量 环境变量,简要的说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件.设置变量对于一般人最实用的功能就是:不用拷贝某些dll文件到系统目录中了,而p ...

最新文章

  1. 方差分析(Analysis of Variance,ANOVA)是什么?方差分析的形式有哪些?
  2. Interviews(内连接,左外连接,分组、聚合)
  3. NTU 课程 7454 (5) CNN进阶
  4. selecte设置不可用使用disabled属性注意
  5. 使用命令对象代替switch语句的写法示例
  6. java 堆转储快照_捕获Java堆转储的7个选项
  7. pytorch自定义卷积核权值参数
  8. 常用类 (四) ----- Random随机数类
  9. 医院叫号系统与his系统对接(二)
  10. Python获取地理数据 匹配中文城市所属省份
  11. 2004年 联想员工亲历联想大裁员:公司不是我的家 (网易裁员事件相关文章)
  12. 百度cdn几时能入币_汇率是怎么确定的,由谁确定的?
  13. 诗歌一 我自倾杯,君且随意
  14. 【大战函数——把函数彻底吃透】
  15. 日常英语精彩短句集锦
  16. 三菱转以太网模块连接 FX3U/3UC系列 PLC使用步骤
  17. html图片左右转换,jquery实现图片左右切换的方法
  18. arm指令集:精简指令集、复杂指令集
  19. 超级好用的芯片封装网站IC Search
  20. 你有没有遇到叫二狗子的那个哥们?

热门文章

  1. python中excel制作成绩报表_python制作简单excel统计报表2之操作excel的模块openpyxl简单用法...
  2. 用python turtle库画正方形_用Python Turtle画一个正方形
  3. ajax如何传超长字符串_解决ajax超长字符串、中文乱码问题
  4. 【渝粤教育】国家开放大学2018年秋季 0653-21T机电控制与可编程控制技术 参考试题
  5. 【渝粤教育】 国家开放大学2020年春季 2772家畜环境卫生与设施 参考试题
  6. 【渝粤题库】陕西师范大学210011幼儿园语言教育作业(高起专)
  7. 【渝粤题库】广东开放大学 社会学基础 形成性考核
  8. php ord函数 中文,php ord 函数与中文乱码解决方法_PHP教程
  9. 2. linux的日志文件在哪个目录,位于/var/log目录下的20个Linux日志文件
  10. UNIX下 oracle expdp,Linux服务器下对Oracle数据库expdp(导出)和impdp(导入)