ubuntn 中/etc/profile 里面设了LD_LIBRARY_PATH重启机器依然没生效导致qt无法运行为什么
时间: 2024-05-29 15:09:58 浏览: 13
可能是因为LD_LIBRARY_PATH被其他配置文件覆盖了。在Ubuntu中,还有一些其他的配置文件会覆盖/etc/profile中的环境变量,例如~/.bashrc和/etc/environment。您可以检查这些文件中是否存在LD_LIBRARY_PATH,并将其删除或注释掉,以确保您的设置生效。另外,您还可以尝试在终端中手动设置LD_LIBRARY_PATH并测试是否生效。
相关问题
在linux环境变量里设置linux共享库 vi /etc/profile export LD_LIBRARY_PATH=$HADOOP_HOME/lib/native/:$LD_LIBRARY_PATH source一下
是的,这是在 Linux 环境变量里设置 Linux 共享库的一种方法。具体步骤如下:
1. 打开 /etc/profile 文件,使用 vi 命令:
```
vi /etc/profile
```
2. 在文件末尾添加如下代码:
```
export LD_LIBRARY_PATH=$HADOOP_HOME/lib/native/:$LD_LIBRARY_PATH
```
其中,$HADOOP_HOME/lib/native/ 是你要设置的共享库的路径,可以根据你的具体情况进行修改。
3. 保存文件并退出 vi 编辑器。
4. 使用 source 命令使修改生效:
```
source /etc/profile
```
这样,你就成功设置了 Linux 环境变量里的共享库,可以在运行程序时使用它们了。
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH永久生效
要使export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH永久生效,可以将其添加到系统的环境变量配置文件中。具体步骤如下:
1. 打开终端,并使用文本编辑器(如vi、nano等)打开/etc/profile文件:
```
sudo vi /etc/profile
```
2. 在文件的末尾添加以下行:
```
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
```
3. 保存并关闭文件。
4. 重新加载配置文件,使更改生效:
```
source /etc/profile
```
这样, LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH就会在每次系统启动时自动生效。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)