golang在centos5 x上編譯

2021-10-03 09:15:52 字數 670 閱讀 5585

go官方支援的linux最低核心版本為 2.6.23

可以參考 :

centos5.x 的核心版本為2.6.18

go 1.9.3 左右對/net/http 修改了,使用大於其以上的版本編譯的可執行程式,執行於低於2.6.23版本系統時,會panic.因此使用1.9.0嘗試編譯

wget 

tar -c /usr/local -zxvf go1.9.linux-amd64.tar.gz

echo

'export goroot=/usr/local/go '

>> /etc/profile

echo

'export path=$path:$goroot/bin'

>> /etc/profile

source /etc/profile

寫乙個main.go測試一下

編譯通過。

ps:centos5.x實在是太老了,yum源我都找了半天,實在是找不到,很多東西搞得都得原始碼安裝。

關於此問題的參考:

Linux啟動流程分析 CentOS 5 x

鳥哥的linux私房菜 學習筆記 當按下電源鍵後計算機硬體會主動讀取bios來載入硬體資訊及進行硬體系統的自我測試,之後系統會主動讀取第乙個可啟動的裝置 由bios設定的 此時就可以讀入引導裝載程式了 boot loader 引導裝載程式可以指定使用哪乙個核心檔案來啟動,並實際載入核心到記憶體當中解...

Rhel5 x和CentOS5 x核心優化詳細解析

主要是針對 etc sysctl.conf裡的各項進行詳細解析,所有內容經網路蒐集並整理,方便大家學習了解。系統優化項 kernel.sysrq 0 使用sysrq組合鍵是了解系統目前運 況,為安全起見設為0關閉 kernel.core uses pid 1 控制core檔案的檔名是否新增pid作為...

Rhel5 x和CentOS5 x核心優化詳細解析

主要是針對 etc sysctl.conf裡的各項進行詳細解析,所有內容經網路蒐集並整理,方便大家學習了解。系統優化項 kernel.sysrq 0 使用sysrq組合鍵是了解系統目前運 況,為安全起見設為0關閉 kernel.core uses pid 1 控制core檔案的檔名是否新增pid作為...