天天看點

linux下 解除安裝qt_科學網-Bernese安裝:Qt的安裝與解除安裝-潘林的博文

在安裝Linux Bernese5.2時,需要先安裝QT,我使用的是openSUSE,就下載下傳了

qt-linux-opensource-5.0.2-x86-offline.run

的安裝包,并進行了安裝。但是安裝後發現在編譯Bernese的MENU時出現如下錯誤:Running the compilation of the menu.

This can take a while...

It depends on the computer performance.

All compilation output is redirected into file

/home/Bernese52/BERN52/MENU/MENUCOMP.log

#####################################

# Error compiling the Bernese menu! #

# Please check the log file...      #

#####################################

找到MENUCOMP.log檔案,裡面提示的錯誤:QMake version 3.0

Using Qt version 5.0.2 in /opt/Qt5.0.2/5.0.2/gcc_64/lib

Project ERROR: Unknown module(s) in QT: qt3support

make   -B

make: *** No targets specified and no makefile found.  Stop.

readline() on closed filehandle MKF at /home/gnss/BERN52/GPS/EXE/cmenu.pl line 147.

對于Project ERROR: Unknown module(s) in QT: qt3support

是由于QT5的版本中移除了QT3support的庫。

是以對于Bernese的安裝來說,我們最好還是使用install.txt中推薦的qt4,而不建議Linux小白使用者安裝QT5。

解決方法:

1  解除安裝已經安裝的QT5

(這個步驟其實不是必須的,隻需要在設定環境變量時,将qt的路徑指定到qt4就ok了。但QT5占用約3G存儲空間,我就給解除安裝了)。1)進入Qt5.0.2的安裝目錄:例如: /home/warsllon/SoftWare/Qt5.0.2;cd /home/warsllon/SoftWare/Qt5.0.2  2)運作指令:./MaintenanceTool;  3)進入圖形化界面,按照操作解除安裝即可。

2  設定環境變量

對于openSUSE系統,其實已經預設安裝的有qt4,位置在/usr/lib64,是以指定qt4的環境變量位置為/usr/lib64/Qt4

我使用的是root使用者,直接修改/.bashrc

添加:

export QTDIR=/usr/lib64/qt4

export PATH=$QTDIR/bin:$PATH

export MANPATH=$QTDIR/man:$MANPATH

export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

儲存,關閉,然後:source /.bashrc

重新進行安裝;

但是在第4步:4...Compile the menu

又出現了錯誤,MENUCOMP.log提示的錯誤大緻是無法解析“uncompress”

我參照了hawkdan大神的部落格

按照下面的步驟解決1、查詢ld的版本:ld -v2、如果版本大于2.22,則需要修改BERN52/MENU/memu.pro中的内容,具體就是找到QMAKE_LIBS += -lz去除前面的注釋,然後重試安裝(不要用setup.sh重新安裝,因為menu.pro會重新生成。直接執行4...Compile the menu重新編譯menu)

然後再依次執行步驟5、6,安裝成功!

轉載本文請聯系原作者擷取授權,同時請注明本文來自潘林科學網部落格。

收藏

分享

分享到: