无sudo权限在linux下安装re2c和ninja

因为用的服务器是集群中的一个节点,不方便给我们sudo权限,apt-get、yum等指令也都用不了,所以只能通过其他方法进行安装。我的系统是red hat,版本也较早。
参考了几个教程,多少感觉有点简略或有些小问题,这里就给出了整理了一下后流程,如果按我的过程进行遇到了小问题的话,可以先去看看参考的两个资料是否给出解答。
先放参考的资料:

  • 资料1
  • 资料2

下载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的目录,为了方便自己编译安装,所以选择设置自己方便的路径
最后是makemake 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看看能不能输出版本号,能输出就没问题了

完工,有问题可以评论交流下

你可能感兴趣的:(linux,服务器,运维)