ubuntn 中/etc/profile 里面设了LD_LIBRARY_PATH重启机器依然没生效导致qt无法运行为什么
时间: 2024-05-29 09:09:58 浏览: 62
可能是因为LD_LIBRARY_PATH被其他配置文件覆盖了。在Ubuntu中,还有一些其他的配置文件会覆盖/etc/profile中的环境变量,例如~/.bashrc和/etc/environment。您可以检查这些文件中是否存在LD_LIBRARY_PATH,并将其删除或注释掉,以确保您的设置生效。另外,您还可以尝试在终端中手动设置LD_LIBRARY_PATH并测试是否生效。
相关问题
centos7安装qt5.12
您可以按照以下步骤在CentOS 7上安装Qt5.12:
1. 安装依赖库:
```
sudo yum install -y mesa-libGL-devel mesa-libGLU-devel \
libXi-devel libXrandr-devel libXv-devel libXcursor-devel \
libXinerama-devel fontconfig-devel
```
2. 下载Qt5.12安装包:
您可以从Qt官网下载Qt5.12的安装包。选择适合您系统的版本,下载到本地。
3. 解压安装包:
将下载的安装包解压到一个目录中,如/home/user/Qt5.12。
4. 安装Qt5.12:
进入解压后的目录,执行以下命令进行安装:
```
./configure -prefix /usr/local/qt512 \
-no-icu -no-opengl -nomake examples -nomake tests
make
sudo make install
```
5. 配置环境变量:
在/etc/profile.d/目录下创建qt512.sh文件,写入以下内容:
```
export QTDIR=/usr/local/qt512
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
```
保存并退出,执行以下命令使其生效:
```
source /etc/profile.d/qt512.sh
```
6. 验证安装:
执行以下命令验证Qt5.12是否安装成功:
```
qmake -v
```
如果输出Qt5.12的版本信息,则说明安装成功。
以上是在CentOS 7上安装Qt5.12的步骤,希望能对您有所帮助。
linux如何安装指定版本的qt
在Linux上安装指定版本的Qt可以通过以下步骤实现:
1. 下载所需版本的Qt软件包,可以从Qt官网或者其他资源网站下载,确保下载的软件包与所使用的Linux发行版兼容。
2. 解压下载的软件包到指定的目录,例如/opt/qt5.12.2。
3. 安装Qt依赖库,使用以下命令安装:
```
sudo apt-get install build-essential libgl1-mesa-dev
```
4. 配置Qt环境变量,编辑/etc/profile文件,在文件末尾加入以下内容:
```
export QTDIR=/opt/qt5.12.2
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
```
5. 使环境变量生效,使用以下命令使环境变量生效:
```
source /etc/profile
```
6. 验证Qt版本,使用以下命令验证Qt版本是否正确:
```
qmake -v
```
以上就是在Linux上安装指定版本的Qt的步骤。
阅读全文