環境變量設置異常導致UOS文件管理器無法正常運行

編譯QT5.15.2,與UOS20.9的QT依賴沖突

  • 現象
  • 原因
  • 解決方法

現象

重啟系統后UOS桌面變成黑色,沒有任何圖標,任務欄的應用本來是有預覽的,但也變得不可用。

原因

找了很久,查到原來是dde-file-manager未能正常啟動。直接在終端運行dde-file-manager,會報一個錯:

cannot mix incompatible qt library(5.15.8) with this library(5.15.2)

這就很明顯了,QT的庫不兼容。但是因為什么導致不兼容呢?想起前幾天從源碼編譯了QT5.15.2,還配置了環境變量。進入/usr/bin用ldd dde-file-manager 看看這個程序依賴哪些庫,看到了有這么 一行:

libQt5Xml.so.5 => /data/Qt-5.15.2/lib/libQt5Xml.so.5

這個/data/Qt-5.15.2就是我新編譯的QT的安裝目錄。那原因就是曾經配置了/etc/profile:

export QTDIR="/data/Qt-5.15.2"
export PATH="$QTDIR/bin:$PATH"
export MANPATH="$QTDIR/man:$MANPATH"
export LD_LIBRARY_PATH="/usr/lib:$QTDIR/lib:$LD_LIBRARY_PATH"
export QT_SELECT="qt-5.15.2"

問題在于這行

 export LD_LIBRARY_PATH="/usr/lib:$QTDIR/lib:$LD_LIBRARY_PATH"

我配置的LD_LIBRARY_PATH把$QTDIR/lib加進來了,這里的庫和/usr/lib里的庫有沖突。

解決方法

要解決也不難,就是把第三行注釋掉。

export QTDIR="/data/Qt-5.15.2"
export PATH="$QTDIR/bin:$PATH"
export MANPATH="$QTDIR/man:$MANPATH"
#export LD_LIBRARY_PATH="/usr/lib:$QTDIR/lib:$LD_LIBRARY_PATH"
export QT_SELECT="qt-5.15.2"

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/72716.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/72716.shtml
英文地址,請注明出處:http://en.pswp.cn/web/72716.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《認知覺醒》改變的核心方法論

《認知覺醒》改變的核心方法論 一、認知覺醒的核心目標 改變 → 提升能力 → 獲得更好生活 二、大腦運作機制 腦區運算速度作用特點本能腦1.1億次/秒自動化反應,能量消耗低情緒腦1.1億次/秒情感驅動型決策?理智腦?40次/秒戰略指揮官角色 關鍵差異&#xff1a…

Python中的字典:深度解析與應用實踐

一、字典的本質與特性 Python字典(Dictionary)是以**鍵值對(Key-Value Pair)**形式存儲數據的無序集合,使用大括號{}定義。其核心特性包括: 快速查找:基于哈希表實現,通過鍵&#…

【藍橋杯python研究生組備賽】005 數學與簡單DP

題目1 01背包 有 N 件物品和一個容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的體積是 vi,價值是 wi。 求解將哪些物品裝入背包,可使這些物品的總體積不超過背包容量,且總價值最大。 輸出最大價值。 輸入格式 第一行兩個整數&a…

2024年國賽高教杯數學建模E題交通流量管控解題全過程文檔及程序

2024年國賽高教杯數學建模 E題 交通流量管控解題 原題再現 隨著城市化進程的加快、機動車的快速普及,以及人們活動范圍的不斷擴大,城市道路交通擁堵問題日漸嚴重,即使在一些非中心城市,道路交通擁堵問題也成為影響地方經濟發展和…

穿越是時空之門(java)

emm,之前做過一道類似的題目,但是這次又忘了 一開始的錯誤代碼 package Lanqiao;import javax.swing.plaf.synth.SynthTextAreaUI; import java.math.BigInteger;/*** author zb* date2025/3/19 21:33*/ public class L19701 {public static void main…

npm : 無法加載文件 C:\Program Files\nodejs\npm.ps1,因為在此系統上禁止運行腳本的處理方法

1、安裝了node.js后,windows powershell中直接輸入npm,然后就報錯 2、出現原因:權限不夠 系統禁用了腳本的執行,所以我們在windows powershell輸入npm -v的時候,就會報上面的錯誤。 3、解決 Set-ExecutionPolicy Un…

藍橋杯單片機之AT24C02(基于自己對AT24C02的學習和理解)

一、先用抽象法說明原理,讓原理變得簡單易懂: 1、向AT24C02寫入數據: 有個關系戶,他想安排自己的兒子進某個大廈里某個樓層的公司,那么他就要先找到這個公司的地址,然后再找到該公司是第幾樓,最…

Java面試易忽略知識點

1. CompletableFuture中thenApply()與thenCompose()的區別 考察點:組合式異步編程 解析: ?**thenApply()**:接收前序任務結果,返回普通對象(同步轉換),適用簡單數據處理。?**thenCompose()*…

VLLM專題(十九)—兼容 OpenAI 的服務器

vLLM 提供了一個 HTTP 服務器,能夠實現 OpenAI 的 Completions API、Chat API 等功能! 您可以通過 vllm serve 命令啟動服務器,或者通過 Docker 啟動: vllm serve NousResearch/Meta-Llama-3-8B-Instruct --dtype auto --api-key token-abc123要調用服務器,您可以使用官…

【云原生之kubernetes實戰】在k8s環境中高效部署minio對象存儲(詳細教程)

【云原生之kubernetes實戰】在k8s環境中高效部署minio對象存儲(詳細教程) 前言一、minio介紹1.1 MinIO簡介1.2 主要特點1.3 主要使用場景二、相關知識介紹2.1 本次實踐存儲介紹2.2 k8s存儲介紹三、本次實踐介紹3.1 本次實踐簡介3.2 本次環境規劃3.3 部署前需準備工作四、檢查…

【高項】信息系統項目管理師(八)項目質量管理【3分】

項目質最管理包括把組織的質量政策應用于規劃、管理、控制項目和產品質量要求。以滿足干系人目標的各個過程。項目質量管理以執行組織的名義支持過程的持續改進活動,項目質量管理需要兼顧項目管理與項目可交付成果兩個方面,它適用于所有項目無論項目的可付成果具有何種特性。質…

python-leetcode 48.括號生成

題目: 數字n代表生成括號的對數,設計一個函數,用于生成所有可能并且有效的括號組合。 方法一:回溯 可以生成所有 2**2n 個 ‘(’ 和 ‘)’ 字符構成的序列,然后檢查每一個是否有效即可 為了生成所有序列&#xff0c…

TDE透明加密技術:免改造實現華為云ECS中數據庫和文件加密存儲

在數字經濟與云計算深度融合的今天,華為云ECS(彈性云服務器)已成為企業數字化轉型的核心載體,承載著數據庫、文件存儲、AI訓練等關鍵業務。然而,云上數據安全形勢日益嚴峻:2024年全球云環境勒索攻擊同比激增…

3D點云數據處理中的聚類算法總結

1.歐式聚類: 基于點的空間距離(歐幾里得距離)來分割點云,將距離較近的點歸為同一簇。 歐式聚類需要的參數:鄰域半徑R,簇的最小點閾值minPts,最大點數閾值maxPts。 實現效率: O(n * log n) 實現…

PCL--點云可視化

用于單個顯示、多個顯示的頭文件<visual_.h> visual_.h #pragma once #include <iostream> #include <thread> #include <pcl/visualization/pcl_visualizer.h>using namespace std::chrono_literals;/********************************************…

火星探測發展概述2025.3.20

一.火星探測歷程 1.1 探索啟蒙 火星探測的啟蒙階段可追溯至20世紀60年代,標志著人類對這顆神秘行星的科學探索正式拉開帷幕。這一時期的標志性事件包括: 1960年10月至1964年11月間,蘇聯和美國進行了6次火星探測嘗試,但均以失敗告終。 1964年11月28日,美國成功發射“水手…

DAPO:一個開源的大規模大型語言模型LLM強化學習系統

推斷擴展賦予了大型語言模型前所未有的推理能力,強化學習作為激發復雜推理的核心技術,清華大學聯合字節提出了解耦片段與動態采樣策略優化(DAPO)算法,并全面開源了一個最先進的大規模強化學習系統,該系統使用Qwen2.5-32B基礎模型在AIME 2024上取得了50分的高分。還開源了…

力扣刷題46. 全排列

46. 全排列 - 力扣&#xff08;LeetCode&#xff09; 使用dfs搜索&#xff0c;查找所有的情況&#xff0c;首先定義所有的鏈表集合list&#xff0c;在定義每一種情況的鏈表res&#xff0c;在主函數中遍歷所有的初始元素&#xff0c;首先初始化res&#xff0c;并且添加到res中&…

Metasploit Framework(MSF)使用教程與命令詳解

Metasploit Framework&#xff08;簡稱MSF&#xff09;是一款功能強大的開源滲透測試工具&#xff0c;廣泛應用于網絡安全領域。它集成了大量的漏洞利用模塊&#xff08;exploits&#xff09;、輔助模塊&#xff08;auxiliary&#xff09;和載荷&#xff08;payloads&#xff0…

【Netty】客戶端功能完善

超時控制 public class RequestTimeoutManager {private final HashedWheelTimer timer new HashedWheelTimer();private final ConcurrentMap<Long, Timeout> pendingRequests new ConcurrentHashMap<>();public void addRequest(long requestId, long timeout…