安裝 make 3.81 on Ubuntu 18
本人在docker上安裝 Ubuntu 18.04.2 LTS,由於需要特定版本的make 3.81 或者 3.82,必須要安裝,以下為安裝步驟。
查看版本指令:
lsb_release -a
下載make 3.81
wget http://ftp.gnu.org/gnu/make/make-3.81.tar.gz
解壓縮:
tar xf make-3.81.tar.gz
cd make-3.81
設定配置
./configure --prefix=/usr/local/make-3.81
執行編譯:
make
會出現以下錯誤:
make-3.81/glob/glob.c:1361: undefined reference to `__alloca’
修改make-3.81/glob/glob.c,將這一行改掉
# if _GNU_GLOB_INTERFACE_VERSION == GLOB_INTERFACE_VERSION
改為
# if _GNU_GLOB_INTERFACE_VERSION >= GLOB_INTERFACE_VERSION
此時在編譯一次就不會有錯誤!
安裝:
sudo make install
安裝完畢後,執行檔就會在剛剛指定地方,由此設定會在此處: /usr/local/make-3.81/bin/make
版本號./usr/local/make-3.81/bin/make -v