2012-09-28 138 views
1

我在Debian上安裝了Qt 4.6.3。我需要版本4.8.1。在Linux上安裝Qt(Debian發行版)

要安裝它,我從Qt的網站,在這裏是說,它包含版本4.8.1 安裝我檢查的Qt版本後下載的Qt SDK 1.2.1,它是4.6.3,而不是預期的4.8。 1。

我做錯了什麼?我怎樣才能安裝4.8.1?

+0

您是如何檢查Qt版本的,您是否再次查看Debian軟件包管理器? – cmannett85

+0

qmake --version –

+0

您是否卸載舊版本並將新SDK放入您的'PATH'中?否則,在命令行輸入上面的內容將會調用'qmake' 4.6.3。 – cmannett85

回答

2

首先,我建議通過在軟件包管理器中添加測試(wheezy)回購來獲得'官方'Debian Qt升級,這樣您的系統上的所有內容都將通過幾次點擊無縫更新。

如果你不能做到這一點,那麼:

  • 使用您的軟件包管理器卸載現有的Qt的安裝(這樣的運行時庫,插件和Qt Creator)。
  • 在任何你喜歡的地方安裝SDK,無論如何它都安裝在一個文件夾下。
  • 更新您的$PATH指向目錄與qtcreatorqmake等,也有這樣做的多種方式,最簡單的就是在你的.bashrc導出更新$PATH。 (並可選擇爲你的DE做一些不錯的捷徑)。
  • /usr/lib(或/usr/lib64)創建符號鏈接指向Qt庫的SDK提供,或在您的/etc/ld.conf.so.d/目錄中添加一個qt.conf文件包含路徑和運行ldconfig爲根。

我是一個openSUSE用戶,所以上面的一些在Debian上可能會略有不同,希望有人在Debian中有經驗的人可以在我不正確的時候發出響應。

+1

是的,使用包管理器是一個好主意,而不是嘗試手動安裝,尤其是因爲作者似乎並不熟悉Linux。 Debian測試應該是相當穩定的。 –

+0

@ cmannett85。非常感謝你。我繼續第一次,並設置存儲庫wheezy而不是sqeeze。我更新了Qt包,現在我得到了Qt的所需版本。但是哪裏有一些缺點:當我在VirtualBox上運行Debian時,我不得不重新安裝guest虛擬機,我已經完成了這一切,並且一切正常。我沒有選擇你建議的第二個變體,因爲我需要找到所有Qt文件manualy選擇它們進行卸載,這是非常耗時的操作。 –

+0

我已經問了幾次我的問題,但沒有人不能回答。原始版本:http://unix.stackexchange.com/questions/49281/trying-to-use-multiple-debian-repositories –