CentOS 7 通過源碼安裝 re2c 最新版,解決 configure: WARNING: You will need re2c 0.13.4 or later if you want to regenerate PHP parsers
問題。
1、准備編譯環境
yum -y install git automake gcc+ gcc-c++ libtool
2、獲取源碼、並編譯安裝
git clone https://github.com/skvadrik/re2c.git re2c cd re2c mkdir -p m4 ./autogen.sh && ./configure --prefix=/usr && make sudo make install
備用下載地址: https://down.24kplus.com/linux/re2c-1.1.1.tar.gz
3、檢查是否安裝成功
re2c -v
re2c 1.1.1
官方安裝文檔:http://re2c.org/install/install.html
這樣就安裝完畢了,因為re2c作為基礎依賴,所以這里采用默認安裝,上面的安裝說明頁面也給出了詳細的安裝細節.
然后可以安裝ninja了,ninja官網地址:https://ninja-build.org/,github倉庫地址:https://github.com/ninja-build/ninja,可以從github倉庫克隆項目切換到release分支或者下載release包,目前最新版是1.8.2,安裝過程如下:
解壓:
unzip ninja-1.8.2.zip cd ninja-1.8.2/
然后github首頁上有安裝的命令:
現在可以執行 ./configure.py --help 查看幫助,直接執行 ./configure.py --bootstrap 進行編譯,編譯完成之后,當前目錄下會有ninja的可執行文件,執行 ./ninja -h 可以查看幫助
ninja比較精簡,只需要一個可執行文件即可,現在可以做軟鏈或者復制到/usr/bin下面就可以直接調用了,比如: cp ninja /usr/bin/ 然后可以直接使用 ninja 命令,這樣就安裝好了.