(1)在Ubuntu终端运行env,发现并没有LD_LIBRARY_PATH这个环境变量
(2)新打开一个终端,输入命令echo $LD_LIBRARY_PATH,结果为空白。通过export添加目录后,在输入echo命令,会出现刚刚添加的目录。如下:
关闭该终端,打开一个新的终端,输入echo $LD_LIBRARY_PATH命令,则显示为空白。
(3)编辑~/.profile文件,添加内容:
if [ -d "$HOME/lib"] ; then
export LD_LIBRARY_PATH="/usr/lib/vmware-vix-disklib/lib64"
fi
当使用Ctrl+Alt+F1登录进去tty1时,使用echo $LD_LIBRARY_PATH可以看到设置的环境变量。
但是在gnome终端,输入echo命令,仍然为空白。环境变量设置没有效果。
(4)通过sudo vi /etc/environment命令添加
LD_LIBRARY_PATH="/usr/lib/vmware-vix-disklib/lib64"
在终端输入echo命令,显示仍未空白。
通过sudo -i命令进入root用户权限,输入echo命令,可以看到设置的环境变量。
那么,怎样设置共享库的路径,使得系统能够搜索到这些库。主要以下几种方法:
1)将共享库放在目录/lib或者/usr/lib下,并使用ldconfig使得添加即使生效
1)将动态库目录添加到文件/etc/ld.so.conf,并使用ldconfig使得添加即使生效
2)在文件~/.bashrc文件中加入
if [ -d "$HOME/lib"] ; then
export 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选项指定共享库目录
相关推荐
ubuntu9.1随手笔记,GRUB引导修复,GRUB命令行启动,字体安装,flash 乱码,切换用户,eclipse安装,LD_LIBRARY_PATH变量的设置,修改系统启动选项菜单的背景图片,remastersys工具包安装
这个错误是由于系统的`LD_LIBRARY_PATH`环境变量没有正确地指向Mujoco库的安装位置导致的。 在Ubuntu 18.04操作系统中,Mujoco的库文件通常位于`/root/.mujoco/mujoco200/bin`。为了解决这个问题,我们需要将这个...
- **`LD_LIBRARY_PATH`** 环境变量被设置为包含自定义库路径 `$HOME/gst_1.6.0/out/lib/` 的值。这确保了运行时可以找到安装的动态库。 ##### 3. 下载源码包 ``` tar -xvJf gstreamer-1.6.0.tar.xz tar -xvJf gst-...
解决这个问题的一个关键方法是设置或调整系统的环境变量,特别是`LD_LIBRARY_PATH`。本文将详细介绍如何在Ubuntu系统中设置环境变量来解决此类问题。 首先,我们需要理解`LD_LIBRARY_PATH`这个环境变量的作用。它是...
写了点Qt界面程序,然而发现很难移植到其他没有安装Qt环境的电脑上运行。查资料了解到,在windows上有...export LD_LIBRARY_PATH=/home/xl/Qt5.9.2/5.9.2/gcc_64/lib:$LD_LIBRARY_PATH export QT_PLUGIN_PATH=/home/x
2. **示例**:在Ubuntu 14.04中,`PATH`可能包括`/usr/local/sbin`、`/usr/local/bin`、`/usr/bin`等目录,而`LD_LIBRARY_PATH`在默认情况下可能未定义,需要根据具体需求手动设置。 **二、添加环境变量** 在需要...
3. 配置环境变量:将TensorRT库路径添加到LD_LIBRARY_PATH和PATH中 4. 编译和安装TensorRT:遵循官方文档中的步骤进行编译和安装 5. 验证安装:通过运行示例程序或自己构建的模型来测试TensorRT是否正常工作 在深度...
- readme.txt文件:包含了设置环境变量的指导,即设置LD_LIBRARY_PATH环境变量,以便在系统中加载动态库。 4. 设置LD_LIBRARY_PATH环境变量的方法: - 直接在终端输入export命令,临时修改环境变量。 - 修改用户...
可以通过以下命令来添加所需的路径到 `PATH` 和 `LD_LIBRARY_PATH` 变量中: ```bash # 对于 sh 类型的 shell export PATH=$PATH:/home/administrator/zhouhui/ns-allinone-2.35/bin:/home/administrator/zhouhui/ns...
最后,我们需要将 NS2 的库文件添加到 LD_LIBRARY_PATH 环境变量中,以便 NS2 可以正确地加载库文件。我们可以使用以下命令来添加 LD_LIBRARY_PATH 变量: $ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/jyq/ns...
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}} ``` - 然后执行 `source ~/.bashrc` 使更改生效。 ### 四、CUDA 7.5 的主要特性 #### 1. 支持最新的 GPU 架构 - ...
2. **添加库路径到`LD_LIBRARY_PATH`**:将NS2所需库的路径添加到`LD_LIBRARY_PATH`环境变量中。 ```bash export LD_LIBRARY_PATH=/home/rosen/ns-allinone-2.33/otcl-1.13:/home/rosen/ns-allinone-2.34/lib:$LD...
`LD_LIBRARY_PATH`是一个环境变量,它指示Linux系统在哪些目录中查找动态链接库。 在Ubuntu 16.04上安装MongoDB,首先需要确保系统满足以下基本条件: 1. **更新系统**: 使用`sudo apt-get update`来更新软件包...
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/your_username/ns-allinone-2.33/otcl-1.13 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/your_username/ns-allinone-2.33/lib export TCL_LIBRARY=/home/your...
为了解决这个问题,你可以使用`ldd`命令查看依赖关系,然后通过修改环境变量`LD_LIBRARY_PATH`来添加当前目录: ```bash ldd ./mtest ``` 如果显示`libtest.so`未找到,可以通过以下方式临时添加当前目录到搜索...
setenv LD_LIBRARY_PATH /home/duyaojun/ns-allinone-2.34/otcl-1.13:/home/duyaojun/ns-allinone-2.34/lib:$LD_LIBRARY_PATH ``` 3. **添加Tcl库路径到 `$TCL_LIBRARY`**: - 对于 `sh` 类型的shell: ```bash ...
获取:25 http://cn.archive.ubuntu.com/ubuntu/ trusty-updates/main libxml-libxml-perl amd64 2.0108+dfsg-1ubuntu0.1 [337 kB] 获取:26 ...
LD_LIBRARY_PATH=/usr/local/Trolltech/QtEmbedded-4.5.0-x86/lib:$LD_LIBRARY_PATH export LD_LIBRARY_PATH QMAKESPEC=linux-arm-g++ export QMAKESPEC ``` #### 五、总结 通过以上步骤,我们成功在Ubuntu ...
解压文件后进入到bin目录, 打开终端,需要指定临时的环境变量,防止文件找不...export LD_LIBRARY_PATH=解压后的lib库路径:$LD_LIBRARY_PATH 再次运行wireshark, ./wireshark 如果出错,ldd wireshark查看缺什么库。
为了避免每次运行前设置 LD_LIBRARY_PATH 环境变量,可以编写一个启动脚本来启动应用程序。例如,可以编写以下脚本: `#!/bin/sh` `appname=`basename $0 | sed s,\.sh$,,` `dirname=`dirname $0` `tmp="${dirname#...