问题:(1)在Ubuntu终端运行env,发现并没有LD_LIBRARY_PATH这个环境变量(2)新打开一个终端,输入命令echo $LD_LIBRARY_PATH,结果为空白。通过export添加目录后,在输入echo命令,会出现刚刚添加的目录。如下:关闭该终端,打开一个新的终端,输入echo $LD_LIBRARY_PATH命令,则显示为空白。(3)编辑~/.profile文件,添加内容:if [ -d "$HOME/lib"] ; thenexport LD_LIBRARY_PATH="/usr/local/netpbm/lib"fi当使用Ctrl+Alt+F1登录进去tty1时,使用echo $LD_LIBRARY_PATH可以看到设置的环境变量。但是在gnome终端,输入echo命令,仍然为空白。环境变量设置没有效果。(4)通过sudo vi /etc/environment命令添加LD_LIBRARY_PATH="/usr/local/netpbm/lib"在终端输入echo命令,显示仍未空白。通过sudo -i命令进入root用户权限,输入echo命令,可以看到设置的环境变量。那么,怎样设置共享库的路径,使得系统能够搜索到这些库。主要以下几种方法:1)将共享库放在目录/lib或者/usr/lib下,并使用ldconfig使得添加即使生效1)将动态库目录添加到文件/etc/ld.so.conf,并使用ldconfig使得添加即使生效2)在文件~/.bashrc文件中加入if [ -d "$HOME/lib"] ; thenexport LD_LIBRARY_PATH="$HOME/lib"fi这样设置的环境变量LD_LIBRARY_PATH只能在bash下使用。在其他shell下比如ksh,tcsh下不可以使用这些环境变量。3)在~/.profile或者/etc/environment下编辑环境变量LD_LIBRARY_PATH同时编辑/etc/X11/Xsession.options文件,将use-ssh-agent更改为no-use-ssh-agent这样设置的环境变量LD_LIBRARY_PATH可以通用4)-R选项指定共享库目录Vim 参考手册Linux date日期格式及加减运算相关资讯 Ubuntu使用教程
- Ubuntu使用教程:E: 无法获得锁 / (06/19/2014 17:15:12)
- Ubuntu使用教程 :让Trusty Tahr变 (05/07/2014 16:30:53)
- 怎样打开64位 Ubuntu 的32位支持功 (04/27/2014 17:15:36)
| - Ubuntu 11.04 环境指纹识别驱动的 (05/22/2014 09:57:26)
- Ubuntu 下disk清理保护 (05/01/2014 07:24:50)
- Ubuntu 14.04自动登录到桌面 (04/24/2014 14:00:53)
|
本文评论 查看全部评论 (0)