【Linux】tar.xz的解壓命令 和解決libc.so.6: version `GLIBC_2.14' not found問題
0.以下在系統CentOS 6.3 x86_64上操作
1.試圖執行程式,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系統的glibc版本太低,軟體編譯時使用了較高版本的glibc引起的:
[[email protected] bin]$ pwd
/var/VMdisks/cross/mingw32/bin
[[email protected] bin]$ ls
lrelease QtCore4.dll QtNetwork4.dll QtSql4.dll QtXml4.dll
moc QtDeclarative4.dll QtOpenGL4.dll QtSvg4.dll rcc
phonon4.dll QtGui4.dll QtScript4.dll QtTest4.dll uic
qmake QtMultimedia4.dll QtScriptTools4.dll QtWebKit4.dll
[ [email protected] bin]$ ./qmake
./qmake: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./qmake)
2.檢視系統glibc支援的版本:[[email protected] bin]$ strings /lib64/libc.so.6 |grep GLIBC_ GLIBC_2.2.5 GLIBC_2.2.6 GLIBC_2.3 GLIBC_2.3.2 GLIBC_2.3.3 GLIBC_2.3.4 GLIBC_2.4 GLIBC_2.5 GLIBC_2.6 GLIBC_2.7 GLIBC_2.8 GLIBC_2.9 GLIBC_2.10 GLIBC_2.11 GLIBC_2.12 GLIBC_PRIVATE
[[email protected] bin]$ rpm -qa |grep glibc glibc-static-2.12-1.80.el6_3.6.x86_64 glibc-headers-2.12-1.80.el6_3.6.x86_64 glibc-common-2.12-1.80.el6_3.6.x86_64 glibc-devel-2.12-1.80.el6_3.6.x86_64 glibc-static-2.12-1.80.el6_3.6.i686 glibc-devel-2.12-1.80.el6_3.6.i686 glibc-2.12-1.80.el6_3.6.i686 glibc-2.12-1.80.el6_3.6.x86_64
3.可以看到最高只支援2.12版本,所以考慮編譯解決這個問題:
a. 到http://www.gnu.org/software/libc/下載最新版本,我這裡下載了glibc-2.14.tar.xz 這個版本,解壓到任意目錄準備編譯b.這裡解壓到/var/VMdisks/glibc-2.14/
[[email protected] bin]$ cd /var/VMdisks/glibc-2.14/
[[email protected] glibc-2.14]$ pwd
/var/VMdisks/glibc-2.14
[[email protected] glibc-2.14]$ ls
abilist config.h.in intl README.libm
abi-tags config.log io resolv
aclocal.m4 config.make.in libc-abis resource
aout configure libidn rt
argp configure.in libio Rules
assert conform LICENSES scripts
autom4te.cache CONFORMANCE locale setjmp
bits COPYING localedata shadow
BUGS COPYING.LIB login shlib-versions
build cppflags-iterator.mk mach signal
CANCEL-FCT-WAIVE crypt Makeconfig socket
CANCEL-FILE-WAIVE csu Makefile soft-fp
catgets ctype Makefile.in stdio-common
ChangeLog debug Makerules stdlib
ChangeLog.1 dirent malloc streams
ChangeLog.10 dlfcn manual string
ChangeLog.11 elf math sunrpc
ChangeLog.12 extra-lib.mk misc sysdeps
ChangeLog.13 extra-modules.mk NAMESPACE sysvipc
ChangeLog.14 FAQ NEWS termios
ChangeLog.15 FAQ.in nis test-skeleton.c
ChangeLog.16 gmon NOTES time
ChangeLog.17 gnulib nptl timezone
ChangeLog.2 grp nptl_db tls.make.c
ChangeLog.3 gshadow nscd version.h
ChangeLog.4 hesiod nss Versions.def
ChangeLog.5 hurd o-iterator.mk wcsmbs
ChangeLog.6 iconv po wctype
ChangeLog.7 iconvdata posix WUR-REPORT
ChangeLog.8 include PROJECTS
ChangeLog.9 inet pwd
conf INSTALL README
c.在glibc原始碼目錄建立構建目錄,並cd進入構建目錄
[[email protected] glibc-2.14]$ mkdir build
[[email protected] glibc-2.14]$ cd build
d.執行configure配置,make && sudo make install
[[email protected] build]$ ../configure --prefix=/opt/glibc-2.14
[[email protected] build]$ make -j4
[[email protected] build]$ sudo make install
[sudo] password for ghui:
4.臨時修改環境變數
[[email protected] bin]$ export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH
[[email protected] glibc-2.14]$ cd /var/VMdisks/cross/mingw32/bin/
[[email protected] bin]$ ./qmake
Usage: ./qmake [mode] [options] [files]
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project
...
此時執行正常,問題解決。By ghui
00:10 - 2013-01-04
相關推薦
【Linux】tar.xz的解壓命令 和解決libc.so.6: version `GLIBC_2.14' not found問題
0.以下在系統CentOS 6.3 x86_64上操作1.試圖執行程式,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系統的glibc版本太低,軟體編譯時使用了較高版本的glibc引起的:[[email protected] bin]$ pwd /
【linux】提醒"libc.so.6: version `GLIBC_2.14' not found"系統的glibc版本太低
0.以下在系統CentOS 6.3 x86_64上操作 1.試圖執行程式,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系統的glibc版本太低,軟體編譯時使用了較高版本的glibc引起的: [cpp] view plaincopy
Linux 解決報錯"libc.so.6: version GLIBC_2.14 not found"
觸發場景 java服務端解析apk裝了apktool之後仍無法讀取,看一下log發現"libc.so.6: version GLIBC_2.14 not found" 報錯原因 檢視伺服器支援的glibc得知這臺伺服器最高支援2.12的,而我裝的apktool這個版本需
Linux/Centos下/lib64/libc.so.6: version `GLIBC_2.14' not found問題
前天,在Centos的某個版本下編譯了一個可執行程式,複製到另外一個Centos環境下去執行,結果出現了以下錯誤: /lib64/libc.so.6: version `GLIBC_2.14' not found 貌似是一個很普遍的錯誤,去網上搜集了相關的資料並整理了一下
linux:/lib/libc.so.6: version `glibc_2.7′ not found
剛使用者反映伺服器rar版本低,下了個4.0的執行提示 /lib/libc.so.6: version `GLIBC_2.7′ not found 升級了centos的glibc庫yum -y update glibc 問題依舊。用命令檢視glibc庫的資訊rp
/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found 解決辦法
今天在自己的Ubuntu 12.04(64位)系統上安裝了一個QT_Creator 4.3.1,安裝完畢之後選擇立即執行,點選下去沒有任何反應,我以為沒點到,於是再點一次,還是沒有任何反應。於是我估計應該是缺少什麼庫導致QT執行不起來,於是切換到命令列再次執行,
Linux下常用壓縮 解壓命令和壓縮比率對比
常用的格式有: tar, tar.gz(tgz), tar.bz2, 不同方式,壓縮和解壓方式所耗CPU時間和壓縮比率也差異也比較大。 tar 只是打包動作,相當於歸檔處理,不做壓縮;解壓也一樣,只是把歸檔檔案釋放出來。 (1)打包歸檔格式: tar -
淺談Linux下各種壓縮 解壓命令和壓縮比率對比
轉載,收藏 tar命令是linux下非常常用的命令,這篇文章對該命令介紹的比較詳細,因此轉載加收藏吧。 Linux下壓縮、解壓命令五花八門,不像在windows下一個winrar打遍天下無敵手,清一色的.rar .zip格式。比如,Linux下常用的tar tar.gz
【linux】tar.gz(bz或bz2等)結尾的源代碼包
wrap shel ade 過程 sta read inux 目錄 壓縮 這種軟件包裏面都是源程序,沒有編譯過,需要編譯後才能安裝 1、打開一個SHELL,即終端 2、用CD 命令進入源代碼壓縮包所在的目錄 3、根據壓縮包類型解壓縮文件(*代表壓縮包名稱) tar -
tar.bz2 解壓命令以及使用指令
ast linux 標準 bzip zip2 參數 信息 壓縮文件 -s bzip2 -d gcc-4.1.0.tar.bz2 ---上面解壓完之後執行下面的命令。tar -xvf gcc-4.1.0.tar 或 tar -xvf *.tar解完之後會出現多一個文件夾 g
【Linux】 --常用的一些基本命令
用法示例: 直接 : $ date 1、顯示日期的指令: date 2、顯示日曆的指令:cal 3、檢視版本資訊等: uname -r 4、回到根目錄 cd ~ 5、會到根目錄 cd 6、回到當前目錄的上層 cd .. 7、回到剛才的目
Linux下常用壓縮解壓命令
tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) .gz 解壓1:gunzip FileName.gz 解壓2:g
【Linux】---基本的使用者管理命令及系統管理操作
---------常用的使用者管理命令 ********建立一個使用者的命令: 1.useradd beat ********需要為其設定一個密碼: 2.passwd beat 預設建立的使用者在root許可權下的
linux 下的各種解壓命令
.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) ——————————————— .gz 解壓
【linux】CentOS 7 使用ifconfig命令報錯:-bash: ifconfig: command not found;ip/ifcongif命令檢視網路資訊的使用
目錄 一、ip命令檢視網路資訊 二、CentOS 7啟用ifconfig命令 三、ifconfig命令檢視網路資訊 一、ip命令檢視網路資訊 (1)輸入命令檢視網絡卡資訊,找到網絡卡名稱,可以看到該網絡卡已經分配到IP地址,輸入命令: ip addr &nbs
Linux下壓縮、解壓命令、壓縮比介紹說明
Linux下壓縮、解壓命令很多靈活度很大,不像在windows下winrar或360壓縮幾乎各佔版比江山,清一色的.rar .zip格式。Linux下常用的tar tar.gz tar.bz2 .Z等等格式種類繁多。而每種壓縮和解壓方式所耗CPU時間和壓縮比率也差異甚大。在此我一一列舉,
【Linux】 Centos7 NC探測埠命令
1 這個需要Linux伺服器裡邊支援nc命令,檢查NC 是否安裝 2 安裝nc yum install nc -y 3 探測埠 TCP埠探測: nc -w 1 IP地址 埠 < /dev/null && echo
【Python】使用 zipfile 解壓含有中文檔名的 zip 檔案
問題 在使用 Python 內建標準庫 zipfile 解壓檔案時,如果壓縮檔案中有的檔案含有中文,那麼解壓後就會發現檔名中的中文部分是亂碼。例如我分別新建三個 txt 檔案:檔案1.txt,檔案2.txt 和 檔案3.txt,然後將這三個檔案壓縮到一個名為
【C#】線上更新--解壓
上一篇部落格,分享瞭如何通過程式下載伺服器中的更新檔案,這次我為大家分享一下,如何將下載好的更新檔案的壓縮包解壓並替換掉之前的檔案。 1.由於我們設定的是程式關閉之後提醒使用者,是否更新軟體,所以我們需要將解壓的程式獨立出來,否則,更新程式和執行的程式同時執行會導致,無法替
Linux下的壓縮&解壓命令
【tar命令】 解壓:tar -zxvf FileName.tar 壓縮:tar -czvf FileName.tar DirName 【gz命令】 解壓1:gunzip FileName.gz 解壓2:gzip -d FileName.gz 壓