為xgboost搭建環境,升級glibc,gcc,和解決升級glibc之後的中文亂碼問題
一:將xgboost原始碼包編譯好之後,在spark上執行報錯:…/lib64/libc.so.6: version `GLIBC_2.14’ not found
解決辦法:升級glibc,我選擇的是升級到2.14
- 下載glibc-2.14.tar.xz:下載地址
- 解壓:tar -xvf glibc-2.14.tar.xz
進入解壓之後的目錄並安裝:
[[email protected] hadoop]# cd glibc-2.14
[[email protected] glibc-2.14]# mkdir build
[[email protected] glibc-2.14]# cd build
[
[[email protected] build]# make&&make install檢視新安裝的glibc是否有需要的 GLIBC_2.14:
[[email protected] lib]# pwd
/opt/glibc-2.14/lib
[[email protected] lib]# ll | grep libc
-rwxr-xr-x 1 root root 9711489 Dec 20 08:15 libc-2.14.so
-rw-r--r-- 1 root root 22029786 Dec 20 08:14 libc.a
-rwxr-xr-x 1 root root 275528 Dec 20 08:15 libcidn-2.14.so
lrwxrwxrwx 1 root root 12 Dec 20 08:15 libcidn.so -> libcidn.so.1
lrwxrwxrwx 1 root root 15 Dec 20 08:15 libcidn.so.1 -> libcidn-2.14.so
-rw-r--r-- 1 root root 71462 Dec 20 08:14 libc_nonshared.a
-rwxr-xr-x 1 root root 131926 Dec 20 08:15 libcrypt-2.14.so
-rw-r--r-- 1 root root 214372 Dec 20 08:15 libcrypt.a
lrwxrwxrwx 1 root root 13 Dec 20 08:15 libcrypt.so -> libcrypt.so.1
lrwxrwxrwx 1 root root 16 Dec 20 08:15 libcrypt.so.1 -> libcrypt-2.14.so
-rw-r--r-- 1 root root 288 Dec 20 08:15 libc.so
lrwxrwxrwx 1 root root 12 Dec 20 08:15 libc.so.6 -> libc-2.14.so
[
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_2.13
GLIBC_2.14
GLIBC_PRIVATE
[[email protected] lib]#- 經驗證發現GLIBC_2.14已經存在了,因為報錯資訊時/lib64/libc.so.6下找不到,接下來進行驗證一下,是否是真的不存在:
[[email protected] ~]$ 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] ~]$
我是換了一臺伺服器,經驗證確實不存在GLIBC_2.14 修改軟連線指定到新的glibc庫(這一步切記謹慎操作,危險動作,有可能會導致整個系統掛掉):
- 在修改軟連線之前做好充分的準備工作:用root賬號開啟ftp
- 將/opt/glibc-2.14/lib/libc-2.14.so 複製到 /lib64/:
[[email protected] lib]# pwd
/opt/glibc-2.14/lib
[[email protected] lib]# cp ./libc-2.14.so /lib64/ - 修改/lib64/libc.so.6軟連線,讓libc.so.6指向libc-2.14.so:
[[email protected] lib64]$ mv libc.so.6 libc.so.6.bak&&ln -s libc-2.14.so libc.so.6
切記目錄一定不要搞錯,不要刪除原來的軟連線,改個名字,兩個命令要同時執行。如果萬一出現了問題第一種解決辦法:通過ftp把libc.so.6.bak 改回原來的libc.so.6;第二種:輸入命令 export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH 增加臨時變數,路徑一定是你自己安裝目錄 - 軟連線修改好以後檢查一下:
[[email protected] lib64]$ strings 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_2.13
GLIBC_2.14
GLIBC_PRIVATE
[[email protected] lib64]$
到此為止glibc升級已經完成
二:再次執行程式碼報錯:…/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18’ not found
解決辦法:升級gcc到 4.8.1
- 下載gcc-4.8.1.tar.gz:下載地址
- 具體的安裝參考部落格
[[email protected] ~]# tar gcc-4.8.1.tar.gz
[[email protected] ~]# cd gcc-4.8.1
[[email protected] gcc-4.8.1]# ./contrib/download_prerequisites
[[email protected] gcc-4.8.1]# mkdir gcc-build-4.8.1
[[email protected] gcc-4.8.1]# cd gcc-build-4.8.1
[[email protected] gcc-4.8.1]# ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
[[email protected] gcc-4.8.1]# make -j4
[[email protected] gcc-4.8.1]# make install
[[email protected] gcc-4.8.1]# reboot
[[email protected] gcc-4.8.1]# gcc -v
三:再次執行程式碼沒有問題了,但是發現伺服器上中文亂碼
詳細解決辦法:部落格地址
[[email protected] lib]# mkdir locale
[[email protected] gcc-4.8.1]# cp /usr/lib/locale/locale-archive /opt/glibc-2.14/lib/locale/locale-archive
相關推薦
為xgboost搭建環境,升級glibc,gcc,和解決升級glibc之後的中文亂碼問題
一:將xgboost原始碼包編譯好之後,在spark上執行報錯:…/lib64/libc.so.6: version `GLIBC_2.14’ not found 解決辦法:升級glibc,我選擇的是
系統配置北京_賽車搭建環境,環境變量配置問題
一次 搭建環境 code http bbs 配置環境變量 步驟 path 就是 對於新手,北京_賽車搭建 Q1446595067 環境配置往往很麻煩,配了很久感覺配的都沒啥問題,就是不好用。分享一下配置時候踩過的坑。 1.下載JDK,這步我就不仔細展開講了,直接去官網下載就
PHP開發搭建環境,PhpStorm安裝、免費啟用配置,XAMPP安裝配置
關於php的開發工具很多,目前市面上最好用最強大的莫過於PhpStorm這款開發神器了,但是鑑於很多開發者朋友在網站上下載的PhpStorm開發工具不能用,或者使用起來很不方便,筆者把最好用的下載地址及免費啟用教程共享出來。 一、安裝並配置PHP伺服器套件XAMPP整合環境,點選連結檢視
以太坊系列(一)搭建環境,部署第一合約
安裝geth sudo apt-get install software-properties-common sudo add-apt-repository -y ppa:ethereum/ethereum sudo apt-get update sudo apt-
【lua】第一章-lua基礎(搭建環境,變數語法基礎)
從今天開始學習lua,學習的過程大概是lua的基礎,lua和高階語言的互動,到在unity裡面使用lua 第一章.lua基礎 搭建環境 從網上下載luaStudio,有漢化版的。習慣使用vs的人應該會覺得非常的熟悉。 使用步驟:新建專案-新建檔案-編碼-
Arduino IDE搭建ESP8266開發環境,檔案下載過慢解決方法 | ESP-01製作WiFi開關教程,改造宿舍燈
1. Arduino IDE配置ESP8266環境 參考:https://www.jianshu.com/p/cb0274d612b5 首先從 Arduino 官網 下載最新版本的 Arduino IDE 軟體並安裝。 安裝完成以後,進入首選項(Preferences),找到附加開發板管理器地址(Additi
最強自定義PHP集成環境,系統缺失dll和vc也能正常運行
缺少 免費 alt 系統 演示 php環境 com 解決 解決方案 PHPWAMP支持iis、apache、nginx等web服務器,並全部支持php多版本同時運行,無限自定義mysql、php PHPWAMP支持32和64,支持自定義自動匹配系統所需dll和vc,純綠化無
javascript 執行環境,作用域鏈和閉包
strong str AI UNC 形參 場景 我們 引用 pos 首先看下這條語句: (function($) {…})(jQuery); 1.原理: function(arg){…}這就定義了一個匿名函數,參數為arg 而調用函數時,
Linux樂彩平臺搭建環境下Memcached安裝及問題解決
https 問題 3.2 解決 問題解決 lin 新版 all ann 一. 樂彩平臺搭建安裝論壇:haozbbs.com Q1446595067 步驟 1.1 安裝libevent,當前最新版本為2.1.8,官網:http://libevent.org/ wget htt
同為智慧家居服務,Z-Wave和ZigBee誰會勝出?
眼下最火的話題就要數物聯網了,而物聯網下又分為智慧城市、智慧家居等等。那大家是知道的,在還沒有一個統一的行業規定前,連線方式可謂是百花齊放,不說別的,NB-IoT、LoRa、eMTC、藍芽這些大家都應該知道,其實還有很多,就比如今天要介紹的這二位,也是眼下最熱門的兩種智慧家居連線方式,Z-W
從零開始學產品第五篇:三個環境,開發、測試和線上
本篇為【從零開始學產品】系列課第1章第4節 歡迎到公眾號選單欄,獲取產品經理課程更多資料 上節課我們說到了,Bug的生命週期,而只有在測試環境和線上環境發現的Bug,才會被稱之為Bug。 倒底什麼是測試環境,什麼是線上環境,
python+pycharm配置環境,同時安裝python2和python3
主要內容,Windows10同時安裝python2和python3,並配置pycharm 開始搞python以後,零散時間就用來看看理論基礎知識,時間稍微長點,就去碼雲找了一個python專案 專案clone下來以後,執行報錯,少了一些包,然後就看少了什麼包,就網上一個一個找
Centos6.5搭建vsftpd,並配置使用者和密碼登入
1)安裝vsftpd yum install vsftpd 2)配置vsftpd配置檔案 vi /etc/vsftpd/vsftpd.conf =》禁止匿名訪問
QT專案升級(QT4.6.3到QT5.2)時,遇到的問題和解決方法
QT4升級到QT5改動: PC部分: 【改QTDIR變數】 在工程根目錄下找到.user檔案, 如InnoTabPlugin.vcxproj.user 修改指向你的QT5根目錄: <PropertyGroup Condition="'$(Configur
Maven 如何為不同的環境打包 —— 開發、測試和生產環境
在開發過程中,我們的軟體會面對不同的執行環境,比如開發環境、測試環境、生產環境,而我們的軟體在不同的環境中,有的配置可能會不一樣,比如資料來源配置、日誌檔案配置、以及一些軟體執行過程中的基本配置,那每次我們將軟體部署到不同的環境時,都需要修改相應的配置檔案,這樣來回修改
挖礦程序minerd,wnTKYg入侵分析和解決
linux wntkyg minerd 挖礦程序minerd,wnTKYg入侵分析和解決 作者:CYH一.起因:最近登陸一臺redis服務器 發現登陸的時間非常長,而且各種命令敲大顯示出的內容延遲
idea ssm專案出現日誌中文亂碼,封裝的json中的msg欄位中文亂碼(但是json封裝的bean中的欄位不亂碼)等其他各種專案下的中文亂碼解決方案
開頭劃重點!(敲黑板):rebuild和mvn package的迴圈往復好幾次的操作是解決這個問題的最主要的方法! 經過多次試驗,發現這樣做就可以正常顯示中文了 我說為什麼有時候亂碼,有時候中文正常,原來下面的這些地方都必須設定好,特別是 rebuild和m
idea ssm項目出現日誌中文亂碼,封裝的json中的msg字段中文亂碼(但是json封裝的bean中的字段不亂碼)等其他各種項目下的中文亂碼解決方案
exp model static supported 文件的 support ppi enc pat 開頭劃重點!(敲黑板):rebuild和mvn package的循環往復好幾次的操作是解決這個問題的最主要的方法! 經過多次試驗,發現這樣做就可以正常顯示中文了
一些搬遷GitLab環境中碰見的問題和解決
因為單位機房搬遷,涉及到之前為運維開發搭建的GitLab環境也需要做遷移。舊環境中安裝的時候很順暢基本沒有碰見什麼問題(參考:http://blog.csdn.net/bisal/article/details/52515327),但這次新環境的安裝著實費了一些
兩種方式解決jquery Ajax 傳送中文亂碼的方法,
查過網上有很多方法,但很多都不成功,可能是因為在不環境下的區別吧! 首先,必須保證前臺後臺的編碼統一,其次在連線資料庫時的url也要指定編碼。 第一:簡單直接,修改頁面 data:{ use