因为用的服务器是集群中的一个节点,不方便给我们sudo权限,apt-get、yum等指令也都用不了,所以只能通过其他方法进行安装。我的系统是red hat,版本也较早。
参考了几个教程,多少感觉有点简略或有些小问题,这里就给出了整理了一下后流程,如果按我的过程进行遇到了小问题的话,可以先去看看参考的两个资料是否给出解答。
先放参考的资料:
下载re2c安装包
因为wget经常显示连接失败,我是选择在re2c的github中下载好,拖到服务器,下载链接:
https://github.com/skvadrik/re2c/releases
我选择的是当前最新的2.2版本
解压re2c安装包
tar -xvf re2c-2.2.tar.xz
得到了re2c-2.2文件夹
re2c编译安装
进入到解压出来的re2c-2.2文件夹
执行autoreconf -i -W all
然后./configure --prefix=yourPATH
yourPATH就是我们要安装re2c的目录,为了方便自己编译安装,所以选择设置自己方便的路径
最后是make
和 make install
都好了之后使用make check
查看是否安装成功,显示TOTAL=PASS基本就是没问题,我就没遇到问题,如果遇到了就需要另行解决了
re2c配置环境变量
进入profile文件vim ~/.profile
添加如下:export PATH=yourPATH/bin:$PATH
也就是指向之前设置的yourPATH中的bin目录下
保存退出后,source一下source ~/.profile
然后使用re2c -V
看看能不能输出版本号,能输出就没问题了
下载ninja
下载ninja的源码,通过git clone git://github.com/ninja-build/ninja.git
然后进入ninja目录,cd ninja
编译ninja
执行./configure.py --bootstrap
ninja配置环境变量
进入profile文件 vim ~/.profile
添加如下:export PATH=ninjaPATH:$PATH
ninjaPATH只用到解压出来的那个文件夹就够了
保存退出后,source一下source ~/.profile
然后使用ninja --version
看看能不能输出版本号,能输出就没问题了
完工,有问题可以评论交流下