CentOS 7下ninja-build系统级安装问题求助
关于CentOS 7下Ninja系统级安装的问题
先明确:./configure.py --bootstrap不会自动完成系统级安装
这个命令的作用只是快速编译生成当前目录下的ninja可执行文件,仅用于本地目录内的测试或使用,设计上就不会自动将文件复制到系统全局路径(比如/usr/bin),所以你只能在编译目录下识别到ninja是正常现象。
将Ninja安装到/usr/bin/ninja的两种方法
方法一:手动复制(最简单直接)
既然已经成功编译出ninja可执行文件,直接用cp命令将其复制到系统全局路径即可,需要管理员权限:
cd ~/programs/ninja sudo cp ninja /usr/bin/
复制完成后,在任意目录下执行以下命令验证:
ninja --version
方法二:使用Ninja自身的安装目标
Ninja源码支持通过自身的构建系统执行安装操作,如果你想通过标准流程安装,可以指定安装前缀为/usr(默认是/usr/local):
cd ~/programs/ninja sudo ./ninja install prefix=/usr
卸载方法
如果之后需要移除系统级的Ninja,直接删除对应的文件即可:
sudo rm /usr/bin/ninja
内容的提问来源于stack exchange,提问作者shashashamti2008
相关产品推荐
相关产品推荐

